[英]In ElasticSearch, how to search for a large list of keywords
我在 python 中構建了以下查詢,並加載了 ElasticSearch 庫。 我想繼續擴展下面的列表,以便在列表中找到相應的數據。
如何將“列表”傳遞到 ElasticSearch 查詢中,以便稍后我需要在搜索列表中添加更多(如數百個)時繼續擴展“列表”?
list = ["123","234","456"]
query_all = {
"query": {
"bool":{
"must":[
{"match": {"orderData.orderId.id.keyword" : list}},
]
}
}
}
可能您正在尋找術語查詢
{
"query": {
"bool": {
"must": [
{
"terms": {
"orderData.orderId.id.keyword": list
}
}
]
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.