【问题标题】:solr synonyms words with space issuesolr 同义词与空间问题
【发布时间】:2018-06-02 04:09:02
【问题描述】:

我正在使用solr 6.3 并且在处理同义词时遇到问题。我的同义词如下:

    sunglass => sun glass
    keychain => key chain
    keychain => key ring
    gemstone => gem stone
    sanitaryware => sanitary ware
    silverware => silver ware

但问题是当我搜索“sunglass”时,关键字匹配甚至只有“sun”也会出现在结果中,但我希望它应该只在所有单词匹配都意味着“sun glass”时出现。所有给定的单词都有同样的问题。

请提出建议。

【问题讨论】:

    标签: solr


    【解决方案1】:

    这是一个已知的老问题。在 6.5 或 6.6 aprox 中,它终于有了一个很好的内置解决方案(在进行更复杂的改进之前),带有 SynonymGraphFilter 和“空格分割”选项。查看this post,尽可能选择最新的 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_slno":"8 ","text":["baby doll","weblink"],]},当搜索产品 "baby dolls" 时找不到结果 {"responseHeader":{ "status":0,"QTime":1, "params":{"q":"text:\"baby dolls\"","sow":"true",}},"response":{"numFound":0,"start":0,"docs ":[]}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多