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