Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
solr将单词与空格同义_Solr - Fatal编程技术网

solr将单词与空格同义

solr将单词与空格同义,solr,Solr,我正在使用Solr6.3,在处理同义词方面有问题。我的同义词如下: sunglass => sun glass keychain => key chain keychain => key ring gemstone => gem stone sanitaryware => sanitary ware silverware => silver ware 但问题是,当我搜索“sunglass”时,搜索结果中也会出现

我正在使用Solr6.3,在处理同义词方面有问题。我的同义词如下:

    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:[]}