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