Описание тега elasticsearch-dsl

NoneElasticsearch предоставляет полный DSL запросов на основе JSON для определения запросов. В общем, есть простые запросы, такие как термин или префикс
1 ответ

Вложенные запросы в Elastic search, которые должны применяться ко всем объектам во вложенном массиве

Привет у меня есть этот документ в ES с вложенным типом: { "id": "92210f7f-b8a4-4d55-877d-8708154aa004", "additionalData": { "devices_nested": [ { "version_string": "1" }, { "os_string": "Windows", "version_string": "3" }, { "os_string": "Centos" } …
04 авг '17 в 12:51
2 ответа

Как объединить 3 термина в эластичный поиск?

Я получил поиск, который должен объединить три разных термина для моего пользователя: user_locked? || (user_expired? && !user_granted?) Это то, что я получил сейчас, но выдает сообщение об ошибке: query do bool do must { match_all {} } filte…
16 мар '17 в 11:28
0 ответов

Elasticsearch вложенные запросы bool с фильтром geo_distance

Я должен сделать запрос не Elasticsearch, который бы получить все кабинеты из Парижа (с использованием округов), но также чтобы получить кабинеты по всему Парижу в радиусе 20 км Это мой запрос: Проблема здесь во втором запросе bool потому что это не…
1 ответ

Подключить локальный эластичный поисковый кластер на mirage

Я пытаюсь использовать Mirage для создания моих эластичных поисковых запросов. Я начал упругий поиск на localhost, и когда я делаю curl localhost:9210 на терминале, я получаю ниже детали: "name" : "RN48HFb", "cluster_name" : "elasticsearch", "cluste…
1 ответ

asticsearch-dsl-py Сортировка по тексту () поле

У меня проблема с .sort() метод. Например, у меня есть поле Index with Text(): FILTER = token_filter( 'FILTER', 'edge_ngram', min_gram=3, max_gram=40) ANALYZER = analyzer( 'ANALYZER', tokenizer='standard', type='custom', filter=[ 'standard', 'lowerc…
0 ответов

Elasticsearch Python DSL персистентность

ES Python DSL новичок здесь, я запрашиваю "основной" индекс, используя category, subcategory and topic и запись выбранного подмножества полей (из результатов) во "вторичный" индекс, оба на aws elasticsearch service, Я создал класс отображения, как п…
1 ответ

Тип поля GeoPoint в asticsearch-dsl-py

Я использую elasticsearch-dsl-py 0.0.11 за ES 1.7 и я хочу добавить GeoPoint введите, как указано в fields.py: __all__ = [ 'construct_field', 'Field', 'Object', 'Nested', 'Date', 'String', 'Float', 'Double', 'Byte', 'Short', 'Integer', 'Long', 'Bool…
08 май '16 в 12:36
0 ответов

Elasticsearch DSL запросы не находят результатов

Я работаю над настройкой Elasticsearch DSL для проекта Django. Когда я использую Elasticsearch DSL для настройки индекса и doc_type, все работает. Я использую sense(chrome plugin) и cURL, чтобы дважды проверить, добавлено ли отображение index и doc_…
0 ответов

Как вернуть псевдоним в ElasticSearch массовом поиске

Моя упругая версия 2.4.6, Я делаю запрос к упругому поиску с использованием массового API и хотел бы знать, как вернуть псевдонимы в результате. В настоящее время это то, на что похоже мое тело запроса (с некоторыми сокращениями) { "body": [ { "inde…
1 ответ

Создание объектов DocTypeasticsearch-dsl из dict или json

Я использую elasticsearch-dsl библиотека для определения отображений в elasticsearch и индексировать объекты модели Django. Однако для начальной индексации я хочу использовать json данные для всех моделей. Есть ли способ создать экземпляр DocType об…
25 июл '17 в 07:58
1 ответ

Несколько входов для field_value_factor в asticsearch

Я пытаюсь сформулировать запрос эластичного поиска, используя field_value_factor для взвешивания некоторых полей в документах. { "query": { "match": { "local": true }, "function_score": { "functions": [ { "field_value_factor": { "field": "title", "f…
18 апр '17 в 22:10
1 ответ

Вложенное поле дает TypeError при индексации в asticsearch-dsl-py

Всякий раз, когда я пытаюсь сохранить объект, который имеет вложенное поле, я получаю сообщение об ошибке типа. TypeError: isinstance() arg 2 must be a type or tuple of types У меня есть следующие классы документов: class CreationIndex(InnerDoc): cr…
0 ответов

@timestamp, похоже, не поддерживает автоматическое копирование документов, таких как _timestamp

В Elasticsearch 6.* У меня сложилось впечатление, что @timestamp предоставляет механизм автоматической отметки времени ваших документов, если они были вставлены. По-видимому, это не правильно, потому что даже когда я добавляю запись типа отображения…
0 ответов

Elasticsearch Groovy сценарий для перебора вложенного объекта для оценки ошибок бросков

У меня есть вложенный объект mygroup в моем документе следующее: { "name": "john", "mygroup": [ { "start": 200, "end": 490 }, { "start": 800, "end": 900 }, { "start": 22, "end": 49 } ] } Один из моих script_score в моем function_score как следует: "…
25 окт '16 в 16:15
2 ответа

Elasticsearch 5.4 - фильтровать по термину, если термин существует, и не фильтровать, когда термин отсутствует

Я ищу на нескольких типах. Один из возвращенных типов имеет поле my_field. Другие возвращенные типы не имеют этого поля. Я хочу, чтобы все результаты, где термин не существует, и только результаты, где поле имеет значение True, когда термин существу…
2 ответа

Создать эластичный поиск и запрос на основе размера списка, т.е. нет. И в запросе будет основан на нет. предметов в списке

У меня есть список, размер которого не является фиксированным и может содержать любые нет. предметов. Основываясь на количестве элементов в списке, мне нужно сгенерировать эластичный поиск И запрос, чтобы найти точное совпадение значений. Например: …
2 ответа

Проверка по списку в упругом поиске

У меня есть поле со значением в качестве списка. Например _id = 1 tags = ["IT", "mobile", "OS"] _id = 2 tags = ["Mac", "fast", "laptop"] _id = 3 tags = ["IT", "android", "OS"] У меня есть список, чтобы проверить по полю тега. sample = ["OS", "opera"…
01 июн '16 в 08:54
1 ответ

Исправление простого запроса Elasticsearch

У меня есть ниже данные: { "results":[ { "ID":"1", "products":[ { "product":"car", "number":"5" }, { "product":"computer", "number":"212" } ] }, { "ID":"2", "products":[ { "product":"car", "number":"9" }, { "product":"computer", "number":"463" }, { …
3 ответа

Запрос Elasticsearch через Java API

Я использую следующий запрос эластичного поиска, чтобы получить детали, { "query": { "bool": { "must": { "match_all": {} }, "filter": { "bool": { "should": [ {"match": { "val": "GET" }}] } } } } } Он работает нормально и дает результат по мере необх…
26 мар '17 в 05:56
2 ответа

Включение поиска медленного входа в ElasticSearch

Как включить медленный поиск в логе упругого поиска. Я использую ES версию 5.2 Я попытался запустить приведенную ниже команду, но, похоже, это не работает. Кажется, ничего не записано в файл. PUT /articles-dev-19-06-2017-15-20-48/_settings { "index.…
18 июл '17 в 09:54