![](/img/trans.png)
[英]How to create full text search query in mongodb with spring-data?
[英]How to build a search query for nested objects in spring-data elastic search?
我的搜索查詢如下所示:
curl -XGET "http://localhost:9200/imagesearchservice/images /_search?pretty=true" -d '
{
"query": {
"bool": {
"must": [
{
"nested": {
"path":"tags",
"query": {
"bool": {
"must": [
{"match_all" : {} }
],
"filter" : {
"terms" : {
"tags.tagName" : ["star"]
}
}
}
}
}
}
]
}
}
}'
我嘗試執行以下操作,但沒有成功。
SearchQuery searchQuery = new NativeSearchQueryBuilder().withQuery(matchAllQuery())
.withFilter(boolQuery().must(termsQuery("tags.tagName", tagNames)))
.build();
我正在使用Elastic Search v2.x。 有人可以告訴我如何使用nativesearchquerybuilder為上述內容建立搜索查詢嗎?
我會做這樣的事情:
BoolQueryBuilder booleanQuery = new BoolQueryBuilder();
booleanQuery.must(termsQuery("tags.tagName", tagNames));
myElasticSearchRepository.search(booleanQuery)
其中myElasticSearchRepository是擴展ElasticsearchRepository的接口
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.