Получить поданное значение Список соответствия списка изasticsearch - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть apriori результат, сохраненный на elasticsearch index как:

index    |    antecedents    |    consequents    ...other fields
1        |    [1,2]          |    [8]
2        |    [1]            |    [55]
3        |    [82]           |    [8,99]

Теперь я хочу получить consequents, если предшествующее совпадение: [1,2] или связанное, т. Е. Использование match вместо term (не совсем точно)
и вывод должен быть [[8],[55]], упорядоченный по score совпадения

Я хочу получить их из запросов панд или python, сейчас я делаю:

from elasticsearch import Elasticsearch
from pandas.io.json import json_normalize
res = es.search(index="index_name", body={ "query": {"match_all": {}}})
df = json_normalize(res['hits']['hits'])

Вот так я сейчас получаю записи, мне нужен elasticsearch query для этого! Также я посмотрел: Подобный вопрос ES , но я здесь хочу поле и не включает

Документы похожи на:

{
"_id": 1, 
"antecedents": [1,2]
"consequents": [8]
...other fields
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...