【问题标题】:Drupal Solr is indexing, but not showing any search resultsDrupal Solr 正在编制索引,但未显示任何搜索结果
【发布时间】:2013-01-07 09:26:05
【问题描述】:

我有一个运行 Apache Solr 安装 (3.6.2) 和 Facets 的 Drupal 7.17 安装。方面似乎工作完美,但是当我导航到搜索页面(选择或不选择方面)时,没有显示任何结果。有人知道是什么原因造成的吗?

【问题讨论】:

  • 同时,我发现它可能与 Facet API 模块有关:当我禁用此模块并导航到搜索页面时,我会看到最新的搜索结果(我将 Solr 搜索页面配置为在查询为空时显示结果)并且我可以成功使用搜索字段。一旦我启用了 Facet API 模块(即使禁用了所有实际的 facet),我也会再次中断,并且搜索页面上不会显示任何搜索结果。看起来 Facet API 正在以某种方式改变查询。

标签: drupal solr facet


【解决方案1】:

好的,经过几个小时的搜索,我终于能够修复这个错误。如果有人遇到同样的问题,这里是:当结合 Apache solr 使用 facet api 模块时,在 Drupal 中的 Apache Solr 设置下创建 facet 时,您将看到以下选项:

  • 在非搜索页面上显示构面块(复选框)
  • 在以下页面上显示构面块 (textarea)

我启用了复选框,并且因为我想在所有页面上显示构面块,我在 textarea 中输入了 *。然而问题是(我猜),该构面块随后在搜索页面上呈现两次(但您只能看到一次)并弄乱了 solr 查询,导致没有搜索结果。

所以,很明显,我为解决这个问题所做的就是从 textarea 中删除 *,并设置我想要显示构面的路径(所有,期待搜索页面)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多