Описание тега elastic4s

Elastic4s в основном представляет собой оболочку для стандартного клиента Java Elasticsearch с целью создания краткого, идиоматического, реактивного, безопасного типа DSL для приложений на Scala, использующих Elasticsearch.
1 ответ

Elastic4s java.lang.NoSuchMethodError

Я пытаюсь подключиться к кластеру ES через Elastic4s. Я использую пример, приведенный в репозитории github: import com.sksamuel.elastic4s.ElasticClient import com.sksamuel.elastic4s.ElasticDsl._ object Test extends App { val client = ElasticClient.t…
04 янв '17 в 12:27
1 ответ

Отправка ответа от абонента astic4s обратно в akka-поток

В настоящее время я создаю решение для потоковой передачи данных из mongoDb в asticsearch. Моя цель состоит в том, чтобы отслеживать все успешно переданные элементы в эластичный поиск. Я использую akka-streams и astic4s. В настоящее время потоковая …
25 июл '16 в 10:33
2 ответа

Недопустимая ошибка Json при создании индекса Elasticsearch с astic4s в игровой среде

Я пытаюсь создать индекс, как показано ранее, но всегда получаю эту ошибку: Неверный запрос Для запроса 'POST /initIndex' [Invalid Json] Я использую astic4s с Play Framework 2.3.x и Scala 2.11. import com.sksamuel.elastic4s.{ElasticClient, Elasticse…
19 янв '15 в 15:56
2 ответа

Поля пусты при выполнении GET в astic4s

Я пытаюсь внедрить сервис в своем приложении play2, который использует эластичные файлы для получения документа по идентификатору. Мой документ в asticsearch: curl -XGET 'http://localhost:9200/test/venues/3659653' { "_index": "test", "_type": "venue…
1 ответ

Ошибки в примере класса поиска Elastic4s, если в документе результата отсутствует поле

Я работал с этим примером из руководства Elastic4s. Он работает нормально, пока не попытается получить документ, в котором нет поля, указанного в классе дела. В этом примере из руководства, скажем, только один результат name и пропустил location пол…
18 авг '16 в 20:13
1 ответ

Библиотека на основе Docker-контейнера для поддержки astic4s

Я использую astic4, а также заинтересован в использовании среды тестирования на основе Docker-контейнера для моего упругого поиска. Есть несколько библиотек, таких как: https://github.com/dimafeng/testcontainers-scala и docker-it-scala, но я не могу…
06 авг '17 в 09:00
1 ответ

Избегайте.await в запросе astic4s

В документации astic4s по классу типов HitReader говорится, что .await следует избегать в производстве: case class Character(name: String, location: String) implicit object CharacterHitReader extends HitReader[Character] { override def read(hit: Hit…
10 апр '18 в 11:09
1 ответ

Эластичный запрос на сборку из4

Есть ли способ построить запрос в elastic4s из строки JSON? Например, что-то вроде: client.execute { "{ \"query\": ..., \"aggs\": ..., ... }" }
08 фев '16 в 15:58
2 ответа

Что такое переменная `path.home` и как ее установить?

Я использовал elastic4s elasticsearch Водитель. При попытке создать клиента: import com.sksamuel.elastic4s._ import org.elasticsearch.common.settings._ val esSettings = //... val client = ElasticClient local esSettings Я получаю ошибку во время выпо…
14 окт '16 в 07:48
1 ответ

RemoteTransportException, Fielddata отключается в текстовых полях при выполнении агрегации в текстовом поле

Я перехожу с 2.x на 5.x Я добавляю значения в индекс, как это indexInto (indexName / indexType) id someKey source foo Однако я также хотел бы получить все значения по полю: def getValues(tag: String) ={ client execute { search(indexName / indexType)…
14 мар '17 в 07:04
1 ответ

Синтаксис запроса сортировки геодистанс

Я использую astic4s версии 1.6.2 и мне нужно написать запрос, который ищет заданное географическое положение, сортирует результаты по расстоянию, а также возвращает расстояние. Я могу сделать это, используя запрос get в curl, но изо всех сил пытаясь…
1 ответ

Как начать работу с Elastic Search с использованием клиента Scala

Привет, я новичок в Elastic Search и хочу использовать его с Scala, поэтому я нашел несколько примеров кодов на github, но были приведены очень сложные примеры, поскольку для новичка я потратил весь день, пытаясь понять этот учебник, но на В конце я…
29 ноя '14 в 14:46
1 ответ

Построение динамических запросов агрегирования для asticsearch с использованием клиента astic4s

Можно ли выполнять многоуровневые запросы агрегации динамически, используя DSL эластичного 4-го уровня. Используя http-клиент это просто multiLevelAggregation Вход: поля [0..N] Вывод: данные сгруппированы по кортежу полей шаги: 1. Построить многоуро…
1 ответ

Ошибка индекса не найденного значения на astic4s

Я пытаюсь проиндексировать некоторые данные для упругого поиска с помощью APIastic4s но я получаю ошибку компиляции not found: value index это код, позже я сопоставлю поля объекта js с упругими полями поиска, но сейчас я просто хочу проиндексировать…
15 фев '14 в 11:39
1 ответ

Как вернуть документ из asticsearch после обновления?

Я пытаюсь обновить несколько полей документа и вернуть полный документ после обновления. Я использую astic4s 1.3.4, asticsearch 1.4.3 (в качестве сервера). Вот код: import scala.concurrent.ExecutionContext.Implicits.global object ElasticsearchTester…
23 июл '15 в 05:16
1 ответ

Обновление с помощью предварительно установленного скрипта в asticsearch

Я хочу использовать сценарии способом [ https://www.elastic.co/blog/running-groovy-scripts-without-dynamic-scripting ] в целях безопасности. Я попробовал это в sense(плагин Chrome), и он работает хорошо. Хотите знать, как этого добиться в astic4s. Н…
25 июн '15 в 06:32
1 ответ

Насмешливый клиент astic4s, получающий несоответствие типов, Как издеваться над клиентом astic4s

Я использую эластичные слои как слой доступа к ElasticSearch, и я пытаюсь написать несколько модульных тестов в своем приложении. Я использую scalaMock в качестве библиотеки для насмешек. Я хочу издеваться над функцией astic4s client.execute, чтобы …
0 ответов

IOException[Текущий токен (START_OBJECT) не числовой, нельзя использовать методы доступа к числовым значениям

В Elasticsearch получаю следующую ошибку. RemoteTransportException [[CN8keD -] [127.0.0.1:9300][indices:data/write/update]]; nested: RemoteTransportException [[CN8keD -] [127.0.0.1:9300] индексы: данные / запись / обновление [s]]]; nested: MapperPar…
09 май '18 в 17:52
2 ответа

Как отследить запрос json, отправленный в Elasticsearch через клиента astic4s?

Скажите, что я использую такой код: ElasticClient client = ... client.execute{search in "places"->"cities" query "paris" start 5 limit 10} Как узнать, какой запрос json был отправлен в Elasticsearch?
16 июн '15 в 10:21
1 ответ

ElasticSearch тестовый HTTP-клиент

Мое приложение должно запустить ES-сервер, я имею в виду локальный узел, в тестах. Клиент должен быть HttpClient. val clusterName: String = "getting-started-with-elastic4s" val homePath: Path = Files.createTempDirectory(clusterName) val localNode = …
25 дек '17 в 11:54