우리의 ES는 아직 느리지 만 최적화하지는 않았지만 this link에 따르면 탄성으로부터의 요청 거부는 속도를 늦추고 적응 시키라는 피드백의 한 형태입니다. 벌크의 크기. 차단 대량 (동시에 전송 된 개별 요청 목록, 아직 Google 검색을 사용하지 않는 목록)의 크기가 이전 대량에서 거부 된 요청 수에 따라 역 압박 양식을 만들었습니다. 현재 대량이
Elastic4s를 통해 ES 클러스터에 연결을 시도하고 있습니다. https://www.elastic.co/guide/en/cloud/current/security.html#security-transport 를 또한 그것이 찾습니다 또는 추가 - - 선택 건설 방법에 따라 - 여기에 설명 된대로 import com.sksamuel.elastic4s.Ela
쿼리의 결과 점수를 변경하고 싶습니다. 부스팅과 필터링을 통해 결과를 바꿀 수 있습니다. 그러나이 기능 점수 및 스크립트 쿼리를 모두 수행 할 수 있습니다. 그들 사이의 차이점은 무엇입니까? 예를 들어 : functionScoreQuery(someQuery).scorers(scriptScore(....)) 및 sort(scriptSort(.....))
, 나는 측면이 IDE에 의해 인식되지 않는 것 같습니다 그러나이 example client execute {
search in "places"->"cities" query "london" facets (
facet terms "landmark" field "type",
facet range "age" field "year" ran
elastic4s를 사용하여 _source에서 모든 필드 이름 (값이 아님)을 얻는 방법은 무엇입니까? 모든 매핑 된 필드의 목록을 원합니다. 내가 좋아하는 일을 시도 : search in indexName/indexType sourceInclude "_source" limit q.limit aggregations(
aggregation ter
내 응용 프로그램은 테스트에서 es 서버를 시작해야합니다. 즉, 로컬 노드를 의미합니다. 클라이언트는 HttpClient 여야합니다. val clusterName: String = "getting-started-with-elastic4s"
val homePath: Path = Files.createTempDirectory(clusterName)
val
현재 Elastic4s v5.0을 사용하고 있는데, 여전히 여러 가지 방법으로 필드를 색인화하는 데 사용되는 다중 필드 유형이 있습니다. elasticClient.execute(createIndex("foo") mappings (
mapping("bar").as(
multiField("baz").as(
textField("baz")
두 개의 색인 : A과 B이 있습니다. A의 유형은 car, motorbike 및 van입니다. B의 유형은 bus, car 및 pickup입니다. 나는 A 및 car 및 B에서 pickup에서 motorbike 및 van를 얻을 수 단일 쿼리를 가질 수 있어야합니다. 나는이 작업을 수행하기 위해 filter을 사용하려면 현재, 내가 가진 : .filter
이 예 client.execute{search in "places"->"cities" query "paris" start 5 limit 10}
(', 색인 등 검색) 클라이언트에 의해 만들어진 모든 작업을 기록 client.execute 로깅 후크 할 수있는 옵션이보고? 나는이 answer을 보았다 그러나 나는 같은 것을하고 싶지 않아요 : val re