Выбрать записи, у которых значение поля "speech_number" колеблется от 5 до 8. Включая эти границы диапазона.
{
"query": {
"range": {
"speech_number": {
"gte": 5,
"lte": 8
}
}
}
}
Выбрать запись, у которой поле "play_name" равно строке "Henry VI Part 1"
{
"query": {
"match": {
"play_name": "Henry VI Part 1"
}
}
}
Выбрать 5 записей со следующими полями: "line_id", "play_name" и "text_entry".
{
"_source": ["line_id", "play_name", "text_entry"],
"size": 5,
"query": {
"match_all": {}
}
}
Выбрать 5 записей у которых в полях "text_entry" или "play_name" есть слово "nature", и отсортировать их по полю "line_id" в прямом порядке "asc". Причем, поиск по полю "text_entry" предпочтительнее.
{
"size": 5,
"query": {
"multi_match": {
"query": "nature",
"fields": ["text_entry^2", "play_name"]
}
},
"sort": {
"line_id": {
"order": "asc"
}
}
}
Выбрать 5 записей из всех существующих, начиная с 10-й и отсортировать их по полю "line_id" в обратном порядке "desc".
{
"from": 10,
"size": 5,
"query": {
"match_all": {}
},
"sort": {
"line_id": {
"order": "desc"
}
}
}