{
"111": "库",
"start\_offset": 4,
"end\_offset": 5,
"type": "CN\_CHAR",
"position": 3
}
]
}
查询会将分词解析出的分词
ES查询条件 分词查询
http://localhost:9200/fileindex1/_search
{
“query”: {
“match”: {
“name”: “文档数据库”
}
}
}
@Test
void testSearch1() throws IOException {
SearchRequest searchRequest = new SearchRequest(“fileindex1”);
//构建搜索条件
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
//查询条件,我们可以使用SearchSourceBuilder工具来实现
//精确匹配QueryBuilders.termQuery()
MatchQueryBuilder matchQueryBuilder = QueryBuilders.matchQuery("name","测试");
sourceBuilder.query(matchQueryBuilder);
sourceBuilder.timeout(new TimeValue(60, TimeUnit.SECONDS));
searchRequest.source(sourceBuilder);
SearchResponse searchResponse = client.search(