Описание тега elasticsearch-query
Elasticsearch предоставляет полный DSL запросов на основе JSON для определения запросов. В общем, есть простые запросы, такие как термин или префикс. Существуют также составные запросы, такие как запрос bool. Запросы также могут иметь связанные с ними фильтры, такие как запросы с фильтром или с постоянным_счетом, с конкретными запросами с фильтрами.
1
ответ
Elasticsearch запрос из JavaScript для доступа к вложенному полю
У меня есть следующие данные в asticsearch. Я хочу агрегировать на основе "Dest IP" после сопоставления для определенного значения "Source MAC Addr". Как добиться этого, используя эластичный поисковый запрос из javascript. { "took" : 2, "timed_out" …
09 ноя '16 в 06:10
1
ответ
Фильтрация Elasticsearch с данными диапазона дат и запросом must_not bool
Я хочу извлечь следующий запрос sql в asticsearch. Select * from someTable Where @timestamp < some_date and @timestamp >= some_other_date and dst != '-' А затем сделайте несколько агрегаций по возвращенным документам. Часть агрегации я разобра…
05 окт '16 в 09:57
0
ответов
ElasticSearch: использовать запрос multi_match с пробелами в поле и без него
У меня есть требование таким образом, когда мне нужно искать текст в двух полях, а именно. город и почтовый индекс. Я использую запрос multi_match для полей "city" и "zipCode", как указано ниже, { "query": { "bool": { "must": [ { "multi_match" : { "…
03 май '18 в 14:08
1
ответ
Запрос ElasticSearch для поиска контента, точно соответствующего другим значениям
В ElasticSearch у меня есть документы, следующие структуре примера документа, приведенного ниже: { "ProductType": "TV", "Manufacturer": "XYZ", "Model": "XYZ-52-TV", "ProductDocumentationTopic": "DeviceSpecifications", "Content": "Lorem ipsum screen …
01 ноя '17 в 12:56
0
ответов
Как написать Elasticsearch Analyzer для адреса?
Я пытаюсь написать анализатор для индексации адресного поля. Поле и запрос могут содержать несколько комбинаций города, страны, названий улиц / номеров, почтовых индексов. Буквенный регистр и порядок слов следует игнорировать. Мне также нужно работа…
12 янв '17 в 11:57
1
ответ
Как построить Elasticsearch для фильтрации только URL с поддоменом?
Я храню URL как поле в Elasticsearch. Однако я хотел бы отфильтровать только те документы, которые имеют поддомен в url, Например. Я хочу, чтобы мой результат поиска имел http://any-subdomain.example.com Но я не хочу, чтобы результат https://www.exa…
04 фев '17 в 20:52
0
ответов
Java-клиент QueryBuilder для диапазона дат и условий или порядка по метке времени asc
Я ищу образец Java-клиента QueryBuilder, который может искать по диапазону дат + условия + порядок по времени ASC Моя попытка QueryBuilder qb = QueryBuilders.boolQuery() .filter(QueryBuilders.rangeQuery("time").gte("now-10d/d").lt("now/d")) .must(Qu…
09 дек '15 в 19:26
2
ответа
Как искать начало и конец предложения в asticsearch
Я пытался найти следующие два случая Случай 1: Я хочу найти имя, которое начинается с определенного слова. Например: имя: тестовое имя имя: имя тест имя: имя теста если я ищу "тест", то он должен вернуть мне только "имя теста" и "тест имени теста". …
22 фев '18 в 07:06
2
ответа
Создать эластичный поиск и запрос на основе размера списка, т.е. нет. И в запросе будет основан на нет. предметов в списке
У меня есть список, размер которого не является фиксированным и может содержать любые нет. предметов. Основываясь на количестве элементов в списке, мне нужно сгенерировать эластичный поиск И запрос, чтобы найти точное совпадение значений. Например: …
21 июл '18 в 01:36
1
ответ
Elasticsearch: запускать агрегацию на поле и отфильтровывать определенные значения, используя регулярные выражения, не соответствующие значениям
Я пытаюсь запустить агрегацию в поле и игнорировать конкретные значения! Итак, у меня есть полевой путь, который содержит кучу разных путей URL. { "size": 0, "aggs": { "paths": { "terms":{ "field": "path" // Count the no unique path ~> values } }…
28 сен '16 в 02:31
0
ответов
Elasticsearch применяет фильтр запросов к вложенному списку, отфильтровывая несопоставленные вложенные объекты
У меня есть документ, который содержит вложенный список объектов. Я хотел бы создать запрос для возврата документов, которые содержат определенный вложенный элемент, но также ограничить приведенный список вложенных элементов теми, которые удовлетвор…
26 ноя '18 в 13:01
1
ответ
Проверка Elasticsearch ключ существует в объекте
Мое частичное отображение для одного из индексов: { "title": { "type": "string"}, "seasons": { "type": "object", "dynamic": true, "properties": {} } } В настоящее время у меня есть 4 документа: Док 1 { "title": "abc", "seasons": null } Док 2 { "titl…
05 апр '18 в 18:20
2
ответа
Как я могу сделать несколько поисковых запросов в пределах одного URI в ElasticSearch?
Я пытаюсь получить результаты индекса, отправив HTTP-вызов GET от Почтальона как для диапазона дат, так и для поля ("log_type"), которое я добавил вручную, Так что сейчас я могу получить результаты, когда я запрашиваю его индивидуально, например: Ди…
13 сен '16 в 12:48
1
ответ
Эластичный поисковый запрос для пары столбцов имя / значение
У нас есть один документ в упругом поиске с несколькими разделами пары имя / значение, и мы хотим получить значение только на основе значения столбца имени. "envelopeData": { "envelopeName": "Bills", "details": { "detail": [ { "name": "UC_CORP", "va…
17 янв '19 в 11:15
0
ответов
Elasticsearch - агрегирование максимального значения из вложенного документа
У меня есть тип документа, который имеет вложенное свойство, которое отслеживает определенные события, связанные с этим документом. event_type свойство вложенного doc_event Документ является последовательным, поэтому чем выше целочисленное значение,…
27 дек '17 в 22:58
1
ответ
ElasticSearch: ограничить агрегаты строкой запроса
Я изо всех сил стараюсь, чтобы мои агрегаты были ограничены моим запросом. Я, конечно, попробовал: { "_source": ["burger.id", "burger.user_name", "burger.timestamp"], "query": { "query_string": { "query": "burger.user_name:Bob" } }, "aggs": { "burge…
31 янв '19 в 19:40
1
ответ
Как найти числа с запятой в Elasticsearch?
Номер запроса, как показано ниже, не дает никакого результата, но пробел после запятых он может найти. Пример данных: { "data":"34543,2525,5674,879" } Запрос: "query": { "query_string" : { "query" : "(data:2525)" } } Настройки: "analysis":{ "filter"…
21 фев '19 в 19:48
0
ответов
Elasticsearch безболезненное исключение запроса
Я использую Elasticsearch 6.2, который использует безболезненно для встроенных сценариев. Одно из полей в моем документе имеет отображение: "gap_days": {"type": "integer"} И у меня есть безболезненный скрипт для поиска и несколько строк: int gap = 1…
12 июн '18 в 19:20
0
ответов
ES Query DSL: может ли вернуть счет как для истинного, так и для ложного типа запроса?
Есть ли способ достичь в запросе типа Elasticsearch DSL, что-то похожее на инструкцию SQL, где я могу вернуть счетчики типа true / false для контрастных условий: SELECT Case When [isOpen] = 'yes' then 'Open' else 'Closed' end AS State, Count(*) AS T…
20 мар '18 в 15:45
1
ответ
Поиск во вложенных документах поля независимо от расположения поля
Рассмотрим документ в Elasticsearch следующим образом: { "id": 1, "Comment": "Comment text", "Reply": [{ "id": 2, "Comment": "Nested comment text", }, { "id": 3, "Comment": "Another nested comment text", }] } Я хочу искать id == 2 не зная, находится…
16 авг '16 в 23:42