Есть идеи об объединении Elasticsearch?

1
  1. Пожалуйста, помогите мне понять эластичную агрегацию с помощью простых примеров.

  2. А также, пожалуйста, скажите мне, как мы можем добиться настройки в Elastic Search, например, если мы хотим извлечь данные из какого-либо поля, и это тоже, если оно удовлетворяет некоторым критериям... и т.д.

  3. Как мы можем добиться такой же функции в Elastic Search, используя JAVA?

Теги:
elasticsearch

1 ответ

0
Лучший ответ

Агрегация - это утилита для получения данных о вашем наборе результатов в целом. Например, если вы запрашиваете для всех сотрудников компании, вы можете использовать агрегацию для получения среднего значения всех своих зарплат. Вот пример запроса:

GET /cars/transactions/_search?search_type=count
{
    "query" : {
        "filtered": {
            "filter": {
                "range": {
                    "price": {
                        "gte": 10000
                    }
                }
            }
        }
    },
    "aggs" : {
        "single_avg_price": {
            "avg" : { "field" : "price" }
        }
    }
}

^ этот пример показывает, как использовать агрегацию.

Я не уверен, что вы имеете в виду от № 2. Похоже, вы просто хотите сделать простой запрос. Если это так, приведенный выше пример должен быть достаточно хорошим. Запрос в основном говорит: "выберите все автомобили, цена которых составляет> 10 000", и "получите мне среднюю цену за автомобили в результатах",

редактировать:

3 ElasticSearch имеет API Java. Вот несколько примеров:

http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/get.html

  • 0
    Спасибо @coffeaddict за быстрый ответ. Я ценю это. Так как это был мой первый пост на этом сайте, я очень рад, что люди так опытны и помогают.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню