solr将单词与空格同义
我正在使用Solr6.3,在处理同义词方面有问题。我的同义词如下:solr将单词与空格同义,solr,Solr,我正在使用Solr6.3,在处理同义词方面有问题。我的同义词如下: sunglass => sun glass keychain => key chain keychain => key ring gemstone => gem stone sanitaryware => sanitary ware silverware => silver ware 但问题是,当我搜索“sunglass”时,搜索结果中也会出现
sunglass => sun glass
keychain => key chain
keychain => key ring
gemstone => gem stone
sanitaryware => sanitary ware
silverware => silver ware
但问题是,当我搜索“sunglass”时,搜索结果中也会出现关键字匹配,即使只有“sun”,但我希望只有当所有单词匹配都表示“sun glass”时,关键字匹配才会出现。所有给定的单词都有相同的问题
请提出建议。这是一个众所周知的老问题。在6.5或6.6版本中,它终于有了一个很好的内置解决方案(在出现更复杂的改进之前),使用同义词GraphFilter和“空白分割”选项。查看一下,尽可能选择最新的Solr,然后查看所有建议。将Solr版本更新为7.5。现在面临着不同的问题。当搜索产品“娃娃”时,则会找到两个结果。{“responseHeader”:{“status”:0,“QTime”:2,“params”:{“q”:“text:\“baby doll\”,“sow:“true”}“response”:{“numFound”:2,“start”:0,“docs”:[{“product_slno:”3”,“text:[“babydoll”,“weblink”]},{“product\u slno:”8”,“text:[“baby doll”,“weblink”],],]当使用产品“baby dolls”进行搜索时,未找到任何结果{“responseHeader”:“status”:0,“QTime”:1,“params”:{“q”:“文本:\'baby dolls\”,“sow:'true',},},,“响应:{”numFound:0,“start:0”,docs:[]}