drupal - 通过 Drupal 进行查询时,Apache Solr 结果不同——为什么?

标签 drupal solr

我正在尝试为 Apache Solr 创建自定义搜索界面使用 Drupal ,我对结果有一些奇怪的问题。

当我从 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



    谁能解释一下?

    最佳答案

    request handler (qt 参数)可能不同。未定义时(Drupal 查询未定义)Solr 使用默认处理程序。也许配置的默认处理程序不是标准请求处理程序...检查您的 solrconfig.xml

    关于drupal - 通过 Drupal 进行查询时,Apache Solr 结果不同——为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/626938/

    相关文章:

    mysql - 从 couchbase 到 MySql 的 Drupal cronjob 不工作

    linux - 找到一个文件并打开它进行编辑。如何在 bash shell 中快速完成?

    php - 这是什么 : "->" in Drupal?

    java - CommonsHttpSolrServer 性能好吗?

    mysql - org.apache.solr.handler.dataimport.DataImportHandlerException : Unable to execute query

    hadoop - 重新索引爬取的数据 Solr 5.4.1

    jquery - Drupal 8 模块 - 如何使用 AJAX?

    php - 允许匿名用户在 Drupal 中创建未发布的节点?

    mongodb - 将 mongodb 与 solr 集成的动机是什么

    search - Solr精确词搜索