solr查询时间同义词

时间:2017-10-17 14:06:48

标签: solr synonym

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

有解决方法吗?同义词设置不正确吗?

1 个答案:

答案 0 :(得分:1)

根据您的配置,您说明" db" "数据库" "数据库& #34; 是同义词。

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

如果您实际索引文档并运行查询,则这是解析和扩展的查询:

"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)",

专注于扩展(+名称:数据+名称:基础)的这一部分,您可以看到这两个术语都是必需的。

所以包含"到达第一垒的文件是必要的"在text_general字段中,将与查询不匹配。