日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java search 不能使用方法_java – 无法使用TERMS QUERY从ELASTIC SEARCH查询字母数字字段...

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java search 不能使用方法_java – 无法使用TERMS QUERY从ELASTIC SEARCH查询字母数字字段... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我試圖使用TERMS QUERY從索引查詢字母數字值,但它沒有給我輸出.

查詢:

{

"size" : 10000,

"query" : {

"bool" : {

"must" : {

"terms" : {

"caid" : [ "A100945","A100896" ]

}

}

}

},

"fields" : [ "acco", "bOS", "aid", "TTl", "caid" ]

}

我想獲得所有帶有A100945或A100896的條目

相同的查詢適用于NUmeric字段.

我不打算使用QueryString / MatchQuery,因為我正在嘗試構建可以為所有請求構建查詢的通用查詢構建器.因此,我希望僅使用條款查詢來獲取條目.

注意:我使用Java API org.elasticsearch.index.query.QueryBuilders來構建Query.

例如:QueryBuilders.termQuery(“caid”,“[”A10xxx“,”A101xxx“]”)

請幫忙.

問候,

MIK

解決方法:

如果您尚未自定義caid字段的映射/分析,那么您的值將被編入索引,例如: a100945,a100896(注意小寫.)

術語查詢不進行查詢時文本分析,因此您將搜索與a100945不匹配的A100945.

標簽:java,elasticsearch,query-builder,jest

來源: https://codeday.me/bug/20190629/1321668.html

總結

以上是生活随笔為你收集整理的java search 不能使用方法_java – 无法使用TERMS QUERY从ELASTIC SEARCH查询字母数字字段...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。