我想查询我的查询的确切结果。
例如当我搜索“纽约”时,它并没有给我关于纽约的确切结果 但它也给了我如下结果:
“纽约”
“新德里”
其他城市从“新”开始
那么我怎么才能得到“纽约”的结果?
答案 0 :(得分:4)
短语查询应该完成这项工作。只需在查询字词周围添加引号。
答案 1 :(得分:0)
根据您的问题我理解的是您希望将“纽约”视为单一令牌,您可以通过修改字段的标记器来实现 将Tokenizer从 StandardTokenizerFactory 更改为 KeywordTokenizerFactory 重新索引数据并再次查询
答案 2 :(得分:0)
根据您希望获得的搜索结果,Stupid Lucene Tricks: Exact Match, Starts With, Ends With可能也值得一看。