- 下面的查詢將使用程式員或測驗人員搜索檔案
query = {'from': 0, 'size': 30, 'query': {'bool': {'must': {'query_string': {'query': '*programmer* OR *tester*'}}}}}
如何獲取檔案programmer and tester不包含manager
下面的查詢不起作用。
query = {'from': 0, 'size': 30, 'query': {'bool': {'must': {'query_string': {'query': '*programmer* AND *tester* NOT *manager*'}}}}}
Q2:我也彈出了很多結果,如何只顯示結果 min_score > 5 ?
Q3:如果我想用 ' programmer AND tester AND manager提取檔案,如果存在三個字串(programmer、tester、manager),那么只有如何提取?
uj5u.com熱心網友回復:
您可以使用must_not查詢。這是一個示例查詢:
{
"from": 0,
"size": 30,
"query": {
"bool": {
"must": {
"query_string": {
"query": "*programmer* OR *tester*"
}
},
"must_not": {
"query_string": {
"query": "*manager*"
}
}
}
}
}
這也應該在沒有must_not查詢的情況下作業:
(*programmer* OR *tester*) AND NOT *manager*
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467163.html
