【问题标题】:solr query time synonymssolr 查询时间同义词
【发布时间】:2017-10-17 14:06:47
【问题描述】:

我想看看查询时间同义词。我刚刚下载了 solr 7.1.0,启动它并创建了一个核心并将其添加到同义词文件“db、database、database”中。当我转到分析页面并为字段选择 text_general 并在索引文本框中输入“getting to first base is required”并将“db”添加到查询文本框中时。当我运行分析时,它显示了“基础”一词的命中率。

有没有办法解决这个问题?同义词设置不正确吗?

【问题讨论】:

  • 哦,是的。它做了。我会点击复选框,只点击向上箭头。

标签: solr synonym


【解决方案1】:

根据您的配置,您声明 "db" "database" "data base" 是同义词。

分析工具会突出显示术语库,因为我猜它会计算一个快速交集。

如果你真的索引一个文档并运行一个查询,这就是解析和扩展的查询:

"rawquerystring": "name:db",
"querystring": "name:db",
"parsedquery": "((+name:data +name:base) name:database name:db)",
"parsedquery_toString": "((+name:data +name:base) name:database name:db)",

关注这部分展开式 (+name:data +name:base) ,可以看到这两个词都是必须的。

所以在 text_general 字段中包含“getting to first base is required”的文档将不匹配查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多