Я использую Оливково-эластичную библиотеку , чтобы подключиться к резинке.Итак, у меня есть один клиент, подключитесь к нему, добавьте несколько документов.Тогда у меня есть другой клиент, который делает поиск.Но мне нужно подождать около секунды, потому что немедленный ответ пуст
_, err := client.Index().
Index(elasticTemplateName).
Type(elasticType).
Id(myID).
BodyJson(myJson).
Do(ctx)
require.NoError(t, err)
// wait cause of async elastic client
time.Sleep(1000 * time.Millisecond)
result, err := anotherClient.Search().Index(IndexName).SearchSource(searchSource).Do(ctx)
другой клиент:
client, err := elastic.NewClient(
elastic.SetURL(
conf.Hosts...
),
elastic.SetSniff(false),
)