elasticsearch- все статьи тега


Аннотация @Field Spring Data Elasticsearch не работает

У меня есть приложение Spring Boot с плагином Spring Data Elasticsearch в pom.XML. Я создал класс документов, который я хотел бы проиндексировать: @Document(indexName = "operations", type = "operation") public class OperationDocument { @Id private Long id; @Field( type = FieldType.String, index = FieldIndex.analyzed, searchAnalyzer = "standard", indexAnalyzer = "standard", store = true ) private String operationName; @Field( type = FieldType.Date, index = Fie ...

Резервное копирование, удаление, восстановление индексов Elasticsearch по папкам индексов

В большинстве документов ElasticSearch обсуждается работа с индексами через REST API - есть ли причина, по которой я не могу просто переместить или удалить папки с индексами с диска? ...

Что такое ElasticSearch-Hadoop (es-hadoop) и его преимущества перед HBase для живого веб-приложения?

Мне не совсем ясно, что такое es-hadoop из описания . Является ли это просто "соединителем", который будет перемещать данные из вашего кластера ES в HDFS для Hadoop analytics? Если да,то почему бы просто не использовать HBase для текстовых запросов с низкой задержкой? Отличается ли es-Hadoop от обычной ES? Пожалуйста, некоторые разъяснения. Спасибо. ...

Elasticsearch: сортировка по различным полям в зависимости от типа

У меня есть два типа в моем индексе (Event и City), и я пытаюсь отсортировать их все вместе по дате. Однако имя поля даты отличается для каждого типа: для Event значение находится в поле updated_at, а для City Дата находится в поле update_at в одном из вложенных объектов его city_events вложенного массива объектов (обратите внимание на фильтрацию по region_id). Я попытался указать каждое поле в массиве сортировки следующим образом: "sort": [ { "city_events.updated_at": { " ...

Elasticsearch в - высшее забив при высокой частоте перспективе

У меня есть 2 документа, и я ищу ключевое слово "Twitter". Предположим, что оба документа являются записями в блоге С полем "теги". Документ а имеет только 1 термин в поле "теги", и это"Twitter". Документ B содержит 100 терминов в поле "теги", но 3 из них-это "Twitter". Эластичный поиск дает более высокую оценку документу A, даже если документ B имеет более высокую частоту. Но счет "разбавлен", потому что в нем больше терминов. Как я могу дать документу B более высокий балл, так как он имеет л ...

Получить согласованность (и кворум) в ElasticSearch

Я новичок в ElasticSearch и оцениваю его для проекта. В ES репликация может быть синхронизированной или асинхронной. В случае асинхронности клиент возвращается успешно, как только документ записывается в основной сегмент. А затем документ асинхронно перемещается в другие реплики. При асинхронной записи как мы можем гарантировать, что при выполнении GET данные будут возвращены, даже если они не распространились на все реплики? Потому что когда мы делаем GET в ES, запрос пересылается на одну из ...

Docker-Elasticsearch-не удалось установить новое соединение: [Errno 111] отказано в соединении',))

Я использую docker-compose для запуска python flask app и elasticsearch services на сервере Linode. Вот моя докер-композиция.yml version: '2' services: elasticsearch: build: config/elastic/ ports: - "9200:9200" - "9300:9300" environment: ES_JAVA_OPTS: "-Xms1g -Xmx1g" networks: - docker_lr web: build: . ports: - "8000:8000" networks: - docker_lr depends_on: - elasticsearch networks: docker_lr: driver: bridge ...

Преобразования эпохи на сегодняшний день в Elasticsearch СПАРК

У меня есть фрейм данных, который я записываю в ES Прежде чем писать в ES, я преобразую столбец EVTExit в дату, которая находится в эпохе. workset = workset.withColumn("EVTExit", to_date(from_unixtime($"EVTExit".divide(1000)))) workset.select("EVTExit").show(10) +----------+ | EVTExit| +----------+ |2014-06-03| |null | |2012-10-23| |2014-06-03| |2015-11-05| Как я вижу, это EVTExit преобразуется в дату. workset.write.format("org.elasticsearch.spark.sql").save("workset/workset1") Но ...

Выделение части слова в elasticsearch

Я сделал авто-суггестор в эластичном поиске, используя N-граммовый токенизатор. Теперь я хочу выделить введенную пользователем последовательность символов в списке автоматического предложения. Для этой цели я использовал маркер, доступный в elastic search мой код, как показано ниже, но в выводе полный термин выделяется, где я иду неправильно. { "query": { "query_string": { "query": "soft", "default_field": "competency_display_name" } }, "highl ...

ElasticSearch проектирование для расширения Java WebService

В настоящее время я разрабатываю небольшой проект и хотел бы получить совет о том, как лучше всего сделать его более перспективным. У меня есть базовый объект Activity и расширения для него. В мире базе данных у меня есть таблица деятельности таблицы для каждого расширения и активности-расширение присоединяемой таблицы. Затем я бы объединил соответствующие таблицы для поиска информации. Я планирую использовать CXF, чтобы открыть его как веб-сервис, java middle tier for business логика и el ...

Форматирование даты в запросе elasticsearch (во время извлечения)

У меня есть индекс elasticsearch с полем "aDate" (и множеством других полей) со следующим отображением "aDate" : { "type" : "date", "format" : "date_optional_time" } Когда я запрашиваю документ, я получаю результат, подобный "aDate" : 1421179734000, Я знаю, что это эпоха, внутренний формат даты java/elasticsearch, но я хочу, чтобы результат был таким: "aDate" : "2015-01-13T20:08:54", Я играю со сценариями { "query":{ "match_all":{ } }, "script_fields ...

Решение Elasticsearch, Sphinx В Лудене, Гумз, Приходит Xapian. Что подходит для какого использования? [закрытый]

в настоящее время я смотрю на другие методы поиска, а не на огромный SQL-запрос. Я видел elasticsearch недавно и играл с дзынь! (реализация Python поисковой системы). можете ли вы дать причины для вашего выбора(ов)? ...

Запрос Elasticsearch для возврата всех записей

У меня есть небольшая база данных в Elasticsearch и в целях тестирования хотел бы вытащить все записи обратно. Я пытаюсь использовать URL-адрес формы... http://localhost:9200/foo/_search?pretty=true&q={'matchAll':{''}} может кто-нибудь дать мне URL, который вы бы использовали для этого, пожалуйста? ...

перечислите все индексы на сервере ElasticSearch?

Я хотел бы перечислить все индексы, присутствующие на сервере ElasticSearch. Я попробовал это: curl -XGET localhost:9200/ но это просто дает мне это: { "ok" : true, "status" : 200, "name" : "El Aguila", "version" : { "number" : "0.19.3", "snapshot_build" : false }, "tagline" : "You Know, for Search" } мне нужен список всех индексов.. ...

Удалить все документы из индекса / типа без удаления типа

Я знаю, что можно удалить все документы из определенного типа с помощью deleteByQuery. пример: curl -XDELETE 'http://localhost:9200/twitter/tweet/_query' -d '{ "query" : { "term" : { "user" : "kimchy" } } }' но у меня нет термина и просто хочу удалить все документы из этого типа, независимо от того, какой термин. Какова наилучшая практика для достижения этой цели? Пустой термин не работает. ссылка на deleteByQuery ...

Показать все результаты агрегации Elasticsearch / сегменты, а не только 10

Я пытаюсь перечислить все ведра на агрегации, но он, кажется, показывает только первые 10. мои поиски: curl -XPOST "http://localhost:9200/imoveis/_search?pretty=1" -d' { "size": 0, "aggregations": { "bairro_count": { "terms": { "field": "bairro.raw" } } } }' возвращает: { "took" : 2, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 16920, "max_score" : 0.0, ...

Эластичный Поиск: как увидеть индексированные данные

У меня была проблема с ElasticSearch и Rails, где некоторые данные не были проиндексированы должным образом из-за attr_protected. Где же упругой поиска, хранения индексированных данных? Было бы полезно проверить, если фактические индексированные данные неверны. проверка сопоставления с Tire.index('models').mapping не помогает, поле отображается. ...

Каковы некоторые варианты использования Elasticsearch по сравнению со стандартными SQL-запросами?

Я только начинаю работу с Elasticsearch и одним из основных случаев использования, которые я видел, является его масштабируемость с поиском по большим наборам данных, но кроме этого, когда вы хотите использовать его для простого создания sql-запросов с традиционной СУБД? ...

Как настроить ES кластер?

предполагая, что у меня есть 5 машин, на которых я хочу запустить кластер elasticsearch, и все они подключены к общему диску. Я поместил одну копию elasticsearch на этот общий диск, чтобы все трое могли его видеть. Могу ли я просто запустить elasticsearch на этом общем диске на всех моих машинах, и кластеризация автоматически сработает? Или мне нужно настроить определенные параметры, чтобы заставить elasticsearch понять, что он работает на 5 машинах? Если да, то каковы соответствующие настройки? ...