public static final class MoreLikeThisQueryBuilder.Item extends Object implements ToXContent
MoreLikeThisQueryBuilder
.Modifier and Type | Class and Description |
---|---|
static interface |
MoreLikeThisQueryBuilder.Item.Field |
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static MoreLikeThisQueryBuilder.Item[] |
EMPTY_ARRAY |
EMPTY_PARAMS
Constructor and Description |
---|
MoreLikeThisQueryBuilder.Item() |
MoreLikeThisQueryBuilder.Item(String index,
String type,
String id)
Constructor for a given item / document request
|
MoreLikeThisQueryBuilder.Item(String index,
String type,
XContentBuilder doc)
Constructor for an artificial document request, that is not present in the index.
|
public static final MoreLikeThisQueryBuilder.Item[] EMPTY_ARRAY
public MoreLikeThisQueryBuilder.Item()
public MoreLikeThisQueryBuilder.Item(String index, @Nullable String type, String id)
index
- the index where the document is locatedtype
- the type of the documentid
- and its idpublic MoreLikeThisQueryBuilder.Item(String index, String type, XContentBuilder doc)
index
- the index to be used for parsing the doctype
- the type to be used for parsing the docdoc
- the document specificationpublic String index()
public MoreLikeThisQueryBuilder.Item index(String index)
public String type()
public MoreLikeThisQueryBuilder.Item type(String type)
public String id()
public MoreLikeThisQueryBuilder.Item id(String id)
public BytesReference doc()
public MoreLikeThisQueryBuilder.Item doc(BytesReference doc)
public MoreLikeThisQueryBuilder.Item doc(XContentBuilder doc)
public String[] fields()
public MoreLikeThisQueryBuilder.Item fields(String... fields)
public MoreLikeThisQueryBuilder.Item perFieldAnalyzer(Map<String,String> perFieldAnalyzer)
public String routing()
public MoreLikeThisQueryBuilder.Item routing(String routing)
public long version()
public MoreLikeThisQueryBuilder.Item version(long version)
public VersionType versionType()
public MoreLikeThisQueryBuilder.Item versionType(VersionType versionType)
public TermVectorsRequest toTermVectorsRequest()
TermVectorsRequest
for fetching the terms of the document.public static MoreLikeThisQueryBuilder.Item parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher, MoreLikeThisQueryBuilder.Item item) throws IOException
IOException
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
toXContent
in interface ToXContent
IOException
Copyright © 2009–2017. All rights reserved.