Es 쿼리(모호, 정밀, 다중 조건, 수정, 편집, 삭제
2965 단어 elasticsearch
org.elasticsearch.client
transport
6.2.2
com.fasterxml.jackson.core
jackson-databind
2.8.5
com.fasterxml.jackson.core
jackson-annotations
2.8.5
org.javassist
javassist
3.21.0-GA
joda-time
joda-time
2.9
io.dropwizard.metrics
metrics-core
3.1.0
com.hankcs
hanlp
portable-1.3.1.3
com.cn21
Time-NLP
1.0.1
《----------------------------------------------------------------------------------------------------------------------------------------------------
must: MySQL and should: MySQL or(저효율)
setExplain(true) 일치 순서
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
boolQueryBuilder.must(QueryBuilders.wildcardQuery("name", "* *")).must(termQuery("foodType", " "));
SearchResponse response1 = EsUtils.getClient()
.prepareSearch("food")
.setTypes("_doc")
.setQuery(boolQueryBuilder)
.setFrom(Integer.parseInt("0"))
.setSize(Integer.parseInt("10"))
.setExplain(true)
.execute()
.actionGet();
for(SearchHit hit:response1.getHits().getHits()){
System.out.println(hit.getSourceAsString());
}
편집 -------------------------------
UpdateRequest updateRequest = new UpdateRequest();
updateRequest.index("food2");
updateRequest.type("_doc");
updateRequest.id("cAjpPmMBFth1dx0K4mIh");
updateRequest.doc(XContentFactory.jsonBuilder().startObject().field("name", " ").endObject());
client.update(updateRequest).get();
새로 만들기
UpdateRequest updateRequest = new UpdateRequest();
updateRequest.index("food2");
updateRequest.type("_doc");
updateRequest.id("cAjpPmMBFth1dx0K4mIh");
updateRequest.doc(XContentFactory.jsonBuilder().startObject().field("name", " ").endObject());
client.update(updateRequest).get();
삭제
EsUtils.delete(indexName, type, id);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
kafka connect e elasticsearch를 관찰할 수 있습니다.No menu lateral do dashboard tem a opção de connectors onde ele mostra todos os clusters do kafka connect conectados atu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.