我正在尝试使用Drupal为Apache Solr创建自定义搜索界面,但结果出现了一些奇怪的问题。
当我从 Solr 的内置 Web 界面运行它时,我有相同的查询产生 8 个命中,而当我通过 Drupal 运行它时产生 0 个命中。谁能解释为什么?
以下是查询,均取自 Solr 日志:
Solr 后端
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
唯一在我眼中突出的是version=1.2
参数,但我已经尝试删除它,但这并没有改变行为。
经过大量调整后,我设法向 Drupal 模块发送或多或少相同的参数,但它仍然给出 0 个结果:
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
谁能解释一下?