public class NestedQuery extends Object implements Query
举例:我们的文档是这样的:{"id":"1","os":{"name":"win7","ip":"127.0.0.1"}},我们想搜索os的name,
但是不能直接查询,需要通过NestedQuery来进行查询。在"path"设置为“os”,然后query中放一个正常的Query
| Modifier and Type | Class and Description |
|---|---|
static class |
NestedQuery.Builder |
| Constructor and Description |
|---|
NestedQuery() |
| Modifier and Type | Method and Description |
|---|---|
InnerHits |
getInnerHits() |
String |
getPath() |
Query |
getQuery() |
QueryType |
getQueryType() |
ScoreMode |
getScoreMode() |
float |
getWeight() |
protected static NestedQuery.Builder |
newBuilder() |
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 in interface Querypublic 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 © 2024. All Rights Reserved.