2
當我_search
上elasticsearch,有時我只是像q=NEEDLE
串查詢,讓一切都自動地發生,但是當我想更復雜的查詢我使用q參數的等效Query DSL對象是什麼?
{
query:{ ... }
}
對象。
我想知道,
什麼是發送一個查詢DSL對象中的查詢字符串q=NEEDLE
的相同呢?
當我_search
上elasticsearch,有時我只是像q=NEEDLE
串查詢,讓一切都自動地發生,但是當我想更復雜的查詢我使用q參數的等效Query DSL對象是什麼?
{
query:{ ... }
}
對象。
我想知道,
什麼是發送一個查詢DSL對象中的查詢字符串q=NEEDLE
的相同呢?
它等同於Query String。您可以通過code進行確認。
對於OP "q=needle"
的情況下,它是針對default_field
一個Query-String
運行。
作爲每文檔此默認爲index.query.default_field索引設置,這又默認爲"_all"
。
例子:
{
"query": {
"query_string": {
"query": "needle",
"analyze_wildcard": false,
"lenient" : false,
"lowercase_expanded_terms" : true
}
}
}
您可以鏈接到該文檔頁面嗎? – almosnow
我指的是該文件是[查詢字符串](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html)選項「default_field」說明。 – keety
謝謝。還有8個角色要去...... – almosnow