public class NestedQuery extends Object implements Query
Example: If our document looks like this: {"id":"1","os":{"name":"win7","ip":"127.0.0.1"}}, and we want to search for the name within "os",
we cannot query it directly. Instead, we need to use NestedQuery for the query. Set the "path" to "os", and then place a regular Query inside the query parameter.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
NestedQuery.Builder |
| 构造器和说明 |
|---|
NestedQuery() |
| 限定符和类型 | 方法和说明 |
|---|---|
InnerHits |
getInnerHits() |
String |
getPath() |
Query |
getQuery() |
QueryType |
getQueryType() |
ScoreMode |
getScoreMode() |
float |
getWeight() |
protected static NestedQuery.Builder |
newBuilder() |
com.aliyun.ots.thirdparty.com.google.protobuf.ByteString |
serialize() |
void |
setInnerHits(InnerHits innerHits) |
void |
setPath(String path) |
void |
setQuery(Query query) |
void |
setScoreMode(ScoreMode scoreMode) |
void |
setWeight(float weight) |
public QueryType getQueryType()
getQueryType 在接口中 Querypublic com.aliyun.ots.thirdparty.com.google.protobuf.ByteString serialize()
public String getPath()
public void setPath(String path)
public Query getQuery()
public void setQuery(Query query)
public void setInnerHits(InnerHits innerHits)
public InnerHits getInnerHits()
public ScoreMode getScoreMode()
public void setScoreMode(ScoreMode scoreMode)
public float getWeight()
public void setWeight(float weight)
protected static NestedQuery.Builder newBuilder()
Copyright © 2025. All Rights Reserved.