solr强调不适合长话

时间:2017-09-26 10:13:58

标签: json solr

我正在使用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选项。请指导是否有任何配置。

2 个答案:

答案 0 :(得分:3)

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

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

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

4)从solr尝试使用Analyzer来查看如何转换搜索词,solrconsole中提供了分析器。

答案 1 :(得分:0)

您是否已设置索引并存储为true? 对我来说,看起来,索引和搜索时间上的令牌处理可能有不同的设置。请查看您的schema.xml尝试使用相同的设置进行索引和搜索。