【问题标题】:solr highlighting not working for long wordssolr 突出显示不适用于长字
【发布时间】:2018-03-07 12:18:09
【问题描述】:

我正在使用 Solr 6.2。我想通过使用高亮选项来获得匹配的单词。

当我用“miss”这个词搜索时,我可以得到亮点。但我无法得到“失踪”这个词的结果。

例如: 当我用“miss”搜索时,我可以得到以下结果: http://localhost:8983/solr/logbook1/select?debugQuery=on&defType=dismax&defType=edismax&hl.fl=*&hl=on&indent=on&q=miss&rows=5&wt=json

突出显示":{

"3246a347-874a-44e2-bb3d-949a358f435d":{
  "String1":["IN REFERENCE CABIN LOG PAGE 22838. TWO EXTENSION SEAT BELT <em>MISS</em> ING"]},
"46a340f8-949f-41fe-b2ee-c1936bfc6b4f":{
  "String1":["IN REFERENCE CABIN LOG PAGE 22838. TWO EXTENSION SEAT BELT <em>MISS</em> ING"]},
"df6eef1c-971d-48f7-a93a-07874011ae5b":{
  "String1":["ACCESS PANEL 343EB ON R/H HORIZONTAL STAB FOUND WITH SCREW <em>MISS</em> ING AND LOOSE"]},
"9a124f6d-f32b-4e24-beb2-11f7aa22894d":{
  "String1":["AFT GALLEY # 4 COFFEE MAKER SHIELDS ON COMPT 419 - 420 ARE <em>MISS</em> ING."]}},

当我搜索缺失时,我没有得到如下结果: http://localhost:8983/solr/logbook1/select?debugQuery=on&defType=dismax&defType=edismax&hl.fl=*&hl=on&indent=on&q=missing&rows=5&wt=json

“突出显示”:{

"0d2963a7-adea-40ab-af0a-bb8fe069c4d9":{},
"9f23f4c0-6989-471d-8c61-4016a8e38813":{},
"c77b6be1-547c-43fe-94f0-ae5c0849eab4":{},
"f5792594-7fd2-42b5-92c4-03257c05adba":{},
"68d9251a-74d9-409e-84ec-a67a0eb94866":{}},

我已经检查了 fragsize 选项。请指导有什么要配置的。

【问题讨论】:

  • 只需简单搜索包含缺失的数据。它会返回任何结果吗?也就是说,是否有任何匹配缺失的数据。
  • 你的高亮配置和字段定义是什么?这似乎是缺少分析/不同分析的问题,其中术语在存储时已被提取,而不是在搜索或类似内容时被提取。
  • @Gautam,当我用缺失这个词搜索时,我可以得到结果。
  • @MatsLindh 在哪里可以找到该字段的高亮配置和定义?
  • 再次查看您的查询时,您的 q 参数没有提及字段。或者您是否尝试在文档的所有字段中搜索缺失?那么您要突出显示哪个字段,String1?尝试将&amp;hl.q=String1:missing 添加到您的查询中

标签: json solr


【解决方案1】:

1) 所以我假设您已经在索引字段上使用了小写过滤器,因为它将获取大小写结果。

2) 你是否在 miss + ing 之间添加了额外的空格?如果是,您需要删除它并尝试一下。

3) 如果您没有意外添加缺失,请检查停用词词典,因为它们在搜索时会被忽略。

4) 尝试使用 solr 的分析器,看看如何转换您的搜索词,分析器在 solrconsole 中可用。

【讨论】:

  • 感谢您的回复。我的文件中既有缺失又有缺失。停用词文件中没有单词。如何使用分析仪。
【解决方案2】:

您是否将 indexed and stored 设置为 true? 对我来说,索引和搜索时间的令牌处理可能有不同的设置。看看您的schema.xml,尝试使用相同的索引和搜索设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2015-11-27
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多