Как запросить elasticsearch больше и меньше?

Эй, я много исследовал это, так как я задал тот же вопрос

В принципе, это невозможно из приложения facebook, используя имя пакета «com.facebook». katana ", поскольку он игнорирует дополнительный текст, когда изображение есть, см. это для фактической ошибки , но может иметь ссылки, когда изображения там нет. Очень раздражает, что я знаю.

После того, как я много думал о том, что создал свою собственную деятельность с помощью facebook sdk 3.14.1, которая позволяет изображения и текст здесь github link к демонстрации проект дайте ему понять и дайте знать, если он вам поможет.

1
задан Omkar Deshpande 13 July 2018 в 13:06
поделиться

1 ответ

Попробуйте это:

{
    "query": {
        "range" : {
            "price" : {
                "gte" : 1000,
                "lte" : 2000
            }
        }
    }
}

Запрос диапазона

Совпадает с документами с полями, которые имеют термины в определенном диапазоне. Тип запроса Lucene зависит от типа поля, для строковых полей, TermRangeQuery, а для полей число / дата - запрос NumericRangeQuery.

gte - больше, чем или равно

lte - меньше или равно

https://www.elastic.co/guide/en/elasticsearch/reference/current/ запрос-DSL-диапазона query.html

1
ответ дан Mikhail Kholodkov 17 August 2018 в 12:46
поделиться
  • 1
    ему не нужны клавиши bool и filter? – Omkar Deshpande 13 July 2018 в 13:12
  • 2
    Нет, это не для ES 6.3. Взгляните на пример, приведенный в ссылке. – Mikhail Kholodkov 13 July 2018 в 13:15
  • 3
    В соответствии с вашим примером с bool и filter вы можете объединить gte и lte в пределах одной скобки price, должны работать аналогично. – Mikhail Kholodkov 13 July 2018 в 13:16
Другие вопросы по тегам:

Похожие вопросы: