Я новичок в Elasticsearch, и я читаю здесь https://www.elastic.co/guide/en/elasticsearch/plugins/master/mapper-attachments.html, что плагин map-attachments устарел в elasticsearch 5.0.0. Теперь я попытаюсь проиндексировать pdf-файл с новым плагином вложений и загрузить приложение. Я пробовал до сих пор curl -H ‘Content-Type: application/pdf’ -XPOST localhost:9200/test/1 -d @/cygdrive/c/test/test.pdf но я получаю следующую ошибку: {“error”:{“root_cause”:[{“type”:”mapper_parsing_exception”,”reason”:”failed to parse”}],”type”:”mapper_parsing_exception”,”reason”:”failed to parse”,”caused_by”:{“type”:”not_x_content_exception”,”reason”:”Compressor detection can only be […]
В настоящее время я пытаюсь перенести приложение на основе solr в elasticsearch. У меня есть этот запрос lucene (( name:(+foo +bar) OR info:(+foo +bar) )) AND state:(1) AND (has_image:(0) OR has_image:(1)^100) Насколько я понимаю, это комбинация предложений MUST в сочетании с булевым OR: «Получить все документы, содержащие (foo AND bar в имени) ИЛИ (foo AND […]
У меня есть сервер Apache со стандартной конфигурацией Elasticsearch, и все работает отлично, за исключением того, что стандартная конфигурация имеет максимальный размер 1 ГБ. У меня нет такого большого количества документов для хранения в Elasticsearch, поэтому я хочу уменьшить память. Я видел, что мне нужно изменить параметр -Xmx в конфигурации Java, но я не знаю, […]
Я хочу сделать нечеткое соответствие для электронной почты или телефона Elasticsearch. Например: сопоставить все письма с помощью @gmail.com или соответствует всем телефонным пускам с 136 . Я знаю, что могу использовать подстановочный знак, { “query”: { “wildcard” : { “email”: “*gmail.com” } } } но производительность очень плохая. Я попытался использовать regexp: {“query”: {“regexp”: {“email”: […]
Я пытаюсь фильтровать с помощью elasticsearch только те документы, которые содержат пустую строку в своем теле. Пока мне не повезло. Прежде чем продолжить, я должен упомянуть, что я уже пробовал множество «решений», распространяющихся вокруг Interwebz и StackOverflow. Итак, ниже приведен запрос, который я пытаюсь запустить, а затем его копии: { “query”: { “filtered”:{ “filter”: { […]
при создании моего запроса Elasticsearch с использованием Nest я хочу видеть версию JSON того, что отправляется в Elasticsearch. Это возможно? я думаю, что-то вроде десериализатора. вот информация для моего последующего вопроса: { “_infer”: { “defaultIndex”: “myindex” }, “acknowledged”: false, “isValid”: false, “connectionStatus”: { “success”: false, “requestMethod”: “POST”, “requestUrl”: “http://localhost:9200/myindex”, “settings”: {}, “request”: “ew”, “numberOfRetries”: 0, […]
У меня есть поле в поле ElasticSearch, которое я не хочу анализировать, то есть он должен храниться и сравниваться дословно. Значения будут содержать буквы, цифры, пробелы, тире, косые черты и, возможно, другие символы. Если я не даю анализатор в моем сопоставлении для этого поля, по умолчанию по-прежнему используется токенизатор, который захватывает мою дословную строку в […]
У меня есть запрос, который нужно отфильтровать. Это мой запрос { “query”: { “filtered”: { “query”: { “multi_match”: { “default_operator”: “AND”, “fields”: [ “author”, “title”, “publisher”, “year” ], “query”: “George Orwell” } }, “filter”: { “terms”: { “year”: [ 1980, 1981 ] } } } } } Я получаю сообщение об ошибке, когда no [query] […]
В этом выпуске есть запрос функции для заказа с дополнительным семенем, позволяющим воссоздать случайный порядок. Мне нужно иметь возможность разбивать случайные упорядоченные результаты. Как это можно сделать с помощью Elasticsearch 0.19.1? Благодарю.
Можно ли запрашивать отдельный / уникальный счет поля с помощью Kibana? Я использую эластичный поиск в качестве моего бэкэнда для Кибаны. Если да, то каков синтаксис запроса? Вот ссылка на интерфейс Kibana. Я хотел бы сделать мой запрос: http://demo.kibana.org/#/dashboard Я разбираю журналы доступа nginx с помощью logstash и сохраняю данные в режиме поиска. Затем я […]