Estoy tratando de crear una interfaz de búsqueda personalizada para Apache Solr usando Drupal, y estoy teniendo algunos problemas extraños con los resultados.Diferentes resultados de Apache Solr al realizar consultas a través de Drupal: ¿por qué?
Tengo la misma consulta que produce 8 hits cuando lo ejecuto desde la interfaz web incorporada de Solr, y 0 hits cuando lo ejecuto a través de Drupal. ¿Alguien puede explicar por qué?
He aquí las consultas, ambos tomados del registro de Solr:
Solr backend módulo
INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&explainOther=&hl.fl=&indent=on&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&fl=*,score&qt=standard&version=2.2} hits=8 status=0 QTime=2
Drupal ApacheSolr
09-Mar-2009 15:37:31 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=json&rows=10&json.nl=map&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&version=1.2} hits=0 status=0 QTime=9
Lo único que sobresale en mis ojos es el parámetro version=1.2
, pero he intentado quitar, y eso no cambia el comportamiento.
Después de un montón de ajustes, he conseguido el módulo de Drupal para enviar más o menos los mismos parámetros, pero aún así da 0 resultados:
09-Mar-2009 17:47:43 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]} hits=0 status=0 QTime=13
Puede alguien explicar esto ?
Ah sí, estás en lo cierto. El archivo solrconfig.xml que viene con el módulo Drupal establece el controlador predeterminado en dismax. Gracias :) – mikl