【发布时间】: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?尝试将
&hl.q=String1:missing添加到您的查询中