Я пишу некоторый код для генерации запросов, и мне было интересно, есть ли какой-нибудь один способ генерации запросов, которые были более добры к серверу.
Итак, этот запрос:
{
"from": 0,
"size": 10,
"query": {
"bool": {
"must": [
{
"match": {
"Text": {
"query": "Scooby Shaggy corridor",
"fuzziness": 1,
"operator": "AND"
}
}
}
]
}
}
}
логически эквивалентно этому:
{
"from": 0,
"size": 10,
"query": {
"bool": {
"must": [
{
"match": {
"Text": {
"query": "Scooby",
"fuzziness": 1
}
}
},
{
"match": {
"Text": {
"query": "Shaggy",
"fuzziness": 1
}
}
},
{
"match": {
"Text": {
"query": "corridor",
"fuzziness": 1
}
}
}
]
}
}
}
но проще ли серверу обрабатывать сервер?Или это не имеет никакого значения?
Я понимаю, что это тривиальный пример, но может ли это иметь значение для более сложных запросов?
Если кто-то, кто немного знает о том, как ElasticSearch ведет себя под капотоммог бы сделать замечание, я был бы благодарен.
Спасибо,
Адам.