【问题标题】:Solr synonyms - Issue with word containing wild cardSolr 同义词 - 包含通配符的单词的问题
【发布时间】:2015-06-10 18:06:08
【问题描述】:

我有一个synonyms.txt 文件,其中包含我的同义词关键字。当我使用通配符搜索时,同义词与单词不匹配。

例如,我的synonyms.txt

电缆、绳索、电线、链条、绳索

当我搜索 cable 时,同义词按预期构建,但是当我搜索 cable* 时,我没有生成同义词。

请让我知道是否有任何解决方法,或者有办法构建自定义SynonymsFactory

【问题讨论】:

    标签: solr solr4 synonym


    【解决方案1】:

    你可以这样搜索:

    cable OR cable*
    

    这样,Solr 将准确搜索术语 cable,而您的同义词和 cable* 将搜索以 cable 开头的每个术语。

    【讨论】:

    • 谢谢,但是当我搜索wire OR wire* 时,结果不一致。当我分析发现通配符不适用于同义词
    • 尝试使用参数q.op=AND 看看你的结果是否一致。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多