es搜索 索引做的时候
最开始复制别人的 使用的是 MatchQuery 这种搜索方式
这种虽然能搜索出结果 但是 由于会在搜索中分词,就导致会出现很多不完全匹配的情况
eg:搜索 神金,搜索的结果中 会出现 包含 *神*。*金* 。*神金* 的结果,但这不符合我的需求
就替代使用 MatchPhraseQuery ,这样的话搜索结果 就不会出现 *神*。*金* 。这样的了。
es搜索 索引做的时候
最开始复制别人的 使用的是 MatchQuery 这种搜索方式
这种虽然能搜索出结果 但是 由于会在搜索中分词,就导致会出现很多不完全匹配的情况
eg:搜索 神金,搜索的结果中 会出现 包含 *神*。*金* 。*神金* 的结果,但这不符合我的需求
就替代使用 MatchPhraseQuery ,这样的话搜索结果 就不会出现 *神*。*金* 。这样的了。