【问题标题】:Drupal Search API Solr - Long stringsDrupal Search API Solr - 长字符串
【发布时间】:2015-03-05 09:35:45
【问题描述】:

我正在为我的 Drupal 搜索使用 Search API Solr (Solr v4.9.0)。一位客户刚刚告诉我们,他们发现 Solr 不显示超过 15 个字符的字符串的搜索结果。

奇怪的是,我们还在这个项目中使用了搜索 API 自动完成功能,并且所有长字符串(例如“dampfschifffahrtsgesellschaft”)都会在用户开始输入字符时显示为建议。但是从自动补全建议中选择字符串后,Solr 在搜索结果页面上找不到搜索词。

对于少于 15 个字符的所有字符串,它都可以正常工作。有人有想法吗?

【问题讨论】:

    标签: string search drupal solr full-text-search


    【解决方案1】:

    我发现这是我自己的配置错误...我使用此过滤器添加了部分词搜索:

        <!-- Word Part Search Filter: -->
        <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/>
        <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="back"/>
    

    由于 maxGramSize 被限制为 15,它无法工作......我将它提高到 30,所以现在它可以正常工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多