2017-10-17 57 views
0

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

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

+0

噢。它做了。我只需点击向上箭头就可以点击复选框。 –

回答

1

根据您的配置就表示“DB”“数据库”“数据库”是同义词。

分析工具将突出显示术语基数,只是因为它计算了我猜的快速求交。

如果你真的索引文件,并运行一个查询,这是解析,并扩大了查询:

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

着眼于扩大的这部分(+名称:数据+名称:Base),你可以看到这两个术语都是必需的。

因此,在text_general字段中包含“进入第一个基地是必要的”文档将与该查询不匹配。