分布式搜索Elasticsearch——QueryBuilders.matchPhrasePrefixQuery
来源:互联网 发布:软件测试怎么样 编辑:程序博客网 时间:2024/05/06 23:23
注:该文项目基础为分布式搜索:Elasticsearch-项目过程(一)和Elasticsearch-项目过程(二),项目骨架可至这里下载。
ES源代码中对matchPhrasePrefixQuery的描述如下所示:
如果你调用matchPhrasePrefixQuery时,text为中文,那么,很大可能是一种状况:你会发现,matchPhraseQuery和matchPhrasePrefixQuery没有任何差别。而当text为英文时,差别就显现出来了:matchPhraseQuery的text是一个英文单词,而matchPhrasePrefixQuery的text则无这一约束,你可以从一个英文单词中抽几个连接在一起的字母进行查询。
示例代码如下所示:
你会发现,使用matchPhraseQuery并未查询出结果,而matchPhrasePrefixQuery查询出的,则是我们需要的结果。
0 0
- 分布式搜索Elasticsearch——QueryBuilders.matchPhrasePrefixQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchPhrasePrefixQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchAllQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchQuery
- 分布式搜索Elasticsearch——QueryBuilders.termQuery
- 分布式搜索Elasticsearch——QueryBuilders.multiMatchQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchPhraseQuery
- 分布式搜索Elasticsearch——QueryBuilders.idsQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchAllQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchQuery
- 分布式搜索Elasticsearch——QueryBuilders.termQuery
- 分布式搜索Elasticsearch——QueryBuilders.multiMatchQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchPhraseQuery
- 分布式搜索Elasticsearch——QueryBuilders.idsQuery
- 分布式搜索Elasticsearch——QueryBuilders.matchPhraseQuery
- 分布式搜索Elasticsearch——概述
- 分布式搜索Elasticsearch——安装
- 分布式搜索Elasticsearch——配置
- 分布式搜索Elasticsearch——QueryBuilders.multiMatchQuery
- 汇编指令速查表
- 名人效应(空间优化)
- 分布式搜索Elasticsearch——QueryBuilders.matchPhraseQuery
- 插入排序中的直接插入排序(打扑克)
- 分布式搜索Elasticsearch——QueryBuilders.matchPhrasePrefixQuery
- 134. Gas Station
- uva 166Making Change
- 安装anaconda和jupyter
- PVB开源的组态开发组件
- vs2013链接问题:module machine type 'x64' conflicts with target machine type 'X86'
- Gradle Error: Execution failed for task ':app:clean'. Unable to delete file
- VS2015+Opencv310+Win10环境配置+简单调用摄像头
- Java类、类属性、静态块、实例、实例属性、实例块初始化顺序