我正在使用Solr 6.2。我想通过使用高亮选项获得匹配的单词。
当我搜索单词" miss"我可以得到亮点。但我无法得到“#34;缺少"”这个词的结果。
例如: 当我用" 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
&#34;突出&#34; {
"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选项。请指导是否有任何配置。
答案 0 :(得分:3)
1)所以我假设您已经在索引字段上使用了小写过滤器,因为它将获取大小写结果。
2)你是否在miss + ing之间增加了额外的空间?如果是,你需要删除它并试一试。
3)如果你没有在那里意外添加缺失,请检查停用词词典,因为它们在搜索时会被忽略。
4)从solr尝试使用Analyzer来查看如何转换搜索词,solrconsole中提供了分析器。
答案 1 :(得分:0)
您是否已设置索引并存储为true?
对我来说,看起来,索引和搜索时间上的令牌处理可能有不同的设置。请查看您的schema.xml
尝试使用相同的设置进行索引和搜索。