У меня есть проект Spring Boot с org.springframework.boot:spring-boot-starter-data-elasticsearch:jar:2.0.0.RELEASE
, подключающимся к elasticsearch-6.3.1
серверу.
У меня есть следующий сценарий: для некоторого запросаasticsearch (который включает в себя must bool) я получаю разные оценки откогда я запускаю запрос вручную, используя curl.
Шаги, которые я пробовал: извлекать запрос с помощью отладчика из SearchQuery перед вызовом репо, извлекать запрос из журналов эластичного поиска (используя "index.search.slowlog.threshold.fetch.debug" : "0s", "index.search.slowlog.threshold.query.debug" : "0s"
);в обоих случаях выполнение запросов вручную с помощью curl дает набор баллов, отличных от тех, которые даны Java api.
Я упоминаю, что не смог найти шаблон, глядя на разницу междудва набора очков.Оценки, возвращаемые ручным запросом, кажутся правильными, потому что я ожидаю, что некоторые из них будут иметь одинаковое значение, чего не происходит с оценками, возвращаемыми API.
Если у вас есть какие-либо идеи почто может быть причиной этого или как продолжить расследование, оно очень ценится.