ElasticSearch各种查询对象Query的使用
生活随笔
收集整理的這篇文章主要介紹了
ElasticSearch各种查询对象Query的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ElasticSearch各種查詢對(duì)象Query的使用
ElasticSearch提供QueryBuilders.queryStringQuery(要搜索的內(nèi)容)查詢方法,對(duì)所有字段進(jìn)行分詞查詢。
分詞查詢
SearchResponse searchResponse = client.prepareSearch("blog1").setTypes("article").setQuery(QueryBuilders.queryStringQuery("學(xué)習(xí)")).get();模糊查詢
*代表任意字符串
?代表單個(gè)字符串
SearchResponse searchResponse = client.prepareSearch("blog1").setTypes("article").setQuery(QueryBuilders.wildcardQuery("content","*學(xué)習(xí)*")).get();詞條查詢
詞條查詢,默認(rèn)的分詞邏輯是:一個(gè)英文單詞為一個(gè)分詞,一個(gè)中文漢字為一個(gè)分詞。
SearchResponse searchResponse = client.prepareSearch("blog1").setTypes("article").setQuery(QueryBuilders.termQuery("content","搜")).get();總結(jié)
以上是生活随笔為你收集整理的ElasticSearch各种查询对象Query的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle中Null与空字符串' '的
- 下一篇: elasticsearch手动创建和删除