本文整理汇总了Java中org.elasticsearch.index.mapper.internal.TimestampFieldMapper类的典型用法代码示例。如果您正苦于以下问题:Java TimestampFieldMapper类的具体用法?Java TimestampFieldMapper怎么用?Java TimestampFieldMapper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TimestampFieldMapper类属于org.elasticsearch.index.mapper.internal包,在下文中一共展示了TimestampFieldMapper类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: reindex
import org.elasticsearch.index.mapper.internal.TimestampFieldMapper; //导入依赖的package包/类
private void reindex(QueryFetchSearchResult hits, String index, String type) {
logger.debug("Reindex: [index:{}, type:{}]", index, type);
if (state == IndexShardState.STARTED) {
for (InternalSearchHit hit : hits.fetchResult().hits().internalHits()) {
// no difference between PRIMARY and REPLICA
SourceToParse source = SourceToParse.source(SourceToParse.Origin.REPLICA, hit.sourceRef())
.index(index).type(type).id(hit.id());
if (hit.field(ParentFieldMapper.NAME).getValue() != null) {
source.parent((String) hit.field(ParentFieldMapper.NAME).getValue());
}
if (hit.field(TimestampFieldMapper.NAME).getValue() != null) {
source.timestamp((long) hit.field(TimestampFieldMapper.NAME).getValue());
}
long version = 0;
if (hit.field(VersionFieldMapper.NAME).getValue() != null) {
version = (long) hit.field(VersionFieldMapper.NAME).getValue();
}
Engine.Index indexOp = prepareIndex(docMapper(source.type()), source, version, VersionType.EXTERNAL_GTE, Engine.Operation.Origin.RECOVERY, state != IndexShardState.STARTED);
indexOp.setReindex(true);
index(indexOp);
}
}
}
开发者ID:baidu,项目名称:Elasticsearch,代码行数:25,代码来源:IndexShard.java
示例2: prepare
import org.elasticsearch.index.mapper.internal.TimestampFieldMapper; //导入依赖的package包/类
/**
* Prepares an update request by converting it into an index or delete request or an update response (no action).
*/
@SuppressWarnings("unchecked")
public Result prepare(UpdateRequest request, IndexShard indexShard) {
final GetResult getResult = indexShard.getService().get(request.type(), request.id(),
new String[]{RoutingFieldMapper.NAME, ParentFieldMapper.NAME, TTLFieldMapper.NAME, TimestampFieldMapper.NAME},
true, request.version(), request.versionType(), FetchSourceContext.FETCH_SOURCE, false);
return prepare(request, getResult);
}
开发者ID:baidu,项目名称:Elasticsearch,代码行数:11,代码来源:UpdateHelper.java
示例3: registerBuiltInMetadataMappers
import org.elasticsearch.index.mapper.internal.TimestampFieldMapper; //导入依赖的package包/类
private static Map<String, MetadataFieldMapper.TypeParser> registerBuiltInMetadataMappers() {
Map<String, MetadataFieldMapper.TypeParser> metadataMapperParsers = new LinkedHashMap<>();
metadataMapperParsers.put(UidFieldMapper.NAME, new UidFieldMapper.TypeParser());
metadataMapperParsers.put(IdFieldMapper.NAME, new IdFieldMapper.TypeParser());
metadataMapperParsers.put(RoutingFieldMapper.NAME, new RoutingFieldMapper.TypeParser());
metadataMapperParsers.put(IndexFieldMapper.NAME, new IndexFieldMapper.TypeParser());
metadataMapperParsers.put(SourceFieldMapper.NAME, new SourceFieldMapper.TypeParser());
metadataMapperParsers.put(TypeFieldMapper.NAME, new TypeFieldMapper.TypeParser());
metadataMapperParsers.put(AllFieldMapper.NAME, new AllFieldMapper.TypeParser());
metadataMapperParsers.put(TimestampFieldMapper.NAME, new TimestampFieldMapper.TypeParser());
metadataMapperParsers.put(TTLFieldMapper.NAME, new TTLFieldMapper.TypeParser());
metadataMapperParsers.put(VersionFieldMapper.NAME, new VersionFieldMapper.TypeParser());
metadataMapperParsers.put(ParentFieldMapper.NAME, new ParentFieldMapper.TypeParser());
return metadataMapperParsers;
}
开发者ID:jprante,项目名称:elasticsearch-analysis-phonetic-eudex,代码行数:16,代码来源:MapperTestUtils.java
示例4: timestampFieldMapper
import org.elasticsearch.index.mapper.internal.TimestampFieldMapper; //导入依赖的package包/类
public TimestampFieldMapper timestampFieldMapper() {
return metadataMapper(TimestampFieldMapper.class);
}
开发者ID:baidu,项目名称:Elasticsearch,代码行数:4,代码来源:DocumentMapper.java
示例5: randomIndexTemplate
import org.elasticsearch.index.mapper.internal.TimestampFieldMapper; //导入依赖的package包/类
/**
* Creates a randomized index template. This template is used to pass in randomized settings on a
* per index basis. Allows to enable/disable the randomization for number of shards and replicas
*/
private void randomIndexTemplate() throws IOException {
// TODO move settings for random directory etc here into the index based randomized settings.
if (cluster().size() > 0) {
final ImmutableSettings.Builder randomSettingsBuilder = setRandomSettings(getRandom(), ImmutableSettings.builder()).put(
SETTING_INDEX_SEED, getRandom().nextLong());
if (randomizeNumberOfShardsAndReplicas()) {
randomSettingsBuilder.put(SETTING_NUMBER_OF_SHARDS, numberOfShards()).put(SETTING_NUMBER_OF_REPLICAS, numberOfReplicas());
}
XContentBuilder mappings = null;
if (frequently() && randomDynamicTemplates()) {
mappings = XContentFactory.jsonBuilder().startObject().startObject("_default_");
if (randomBoolean()) {
mappings.startObject(IdFieldMapper.NAME).field("index", randomFrom("not_analyzed", "no")).endObject();
}
if (randomBoolean()) {
mappings.startObject(TypeFieldMapper.NAME).field("index", randomFrom("no", "not_analyzed")).endObject();
}
if (randomBoolean()) {
mappings.startObject(TimestampFieldMapper.NAME).field("enabled", randomBoolean()).startObject("fielddata")
.field(FieldDataType.FORMAT_KEY, randomFrom("array", "doc_values")).endObject().endObject();
}
if (randomBoolean()) {
mappings.startObject(SizeFieldMapper.NAME).field("enabled", randomBoolean()).endObject();
}
if (randomBoolean()) {
mappings.startObject(AllFieldMapper.NAME).field("auto_boost", true).endObject();
}
if (randomBoolean()) {
mappings.startObject(SourceFieldMapper.NAME).field("compress", randomBoolean()).endObject();
}
if (compatibilityVersion().onOrAfter(Version.V_1_3_0)) {
mappings.startObject(FieldNamesFieldMapper.NAME).startObject("fielddata")
.field(FieldDataType.FORMAT_KEY, randomFrom("paged_bytes", "fst", "doc_values")).endObject().endObject();
}
mappings.startArray("dynamic_templates")
.startObject()
.startObject("template-strings")
.field("match_mapping_type", "string")
.startObject("mapping")
.startObject("fielddata")
.field(FieldDataType.FORMAT_KEY, randomFrom("paged_bytes", "fst"))
// unfortunately doc values only work on not_analyzed fields
.field(Loading.KEY, randomLoadingValues()).endObject().endObject().endObject().endObject().startObject()
.startObject("template-longs").field("match_mapping_type", "long").startObject("mapping").startObject("fielddata")
.field(FieldDataType.FORMAT_KEY, randomFrom("array", "doc_values"))
.field(Loading.KEY, randomFrom(Loading.LAZY, Loading.EAGER)).endObject().endObject().endObject().endObject()
.startObject().startObject("template-doubles").field("match_mapping_type", "double").startObject("mapping")
.startObject("fielddata").field(FieldDataType.FORMAT_KEY, randomFrom("array", "doc_values"))
.field(Loading.KEY, randomFrom(Loading.LAZY, Loading.EAGER)).endObject().endObject().endObject().endObject()
.startObject().startObject("template-geo_points").field("match_mapping_type", "geo_point").startObject("mapping")
.startObject("fielddata").field(FieldDataType.FORMAT_KEY, randomFrom("array", "doc_values"))
.field(Loading.KEY, randomFrom(Loading.LAZY, Loading.EAGER)).endObject().endObject().endObject().endObject()
.endArray();
mappings.endObject().endObject();
}
final PutIndexTemplateRequestBuilder putTemplate = client().admin().indices().preparePutTemplate("random_index_template")
.setTemplate("*").setOrder(0).setSettings(randomSettingsBuilder);
if (mappings != null) {
logger.info("test using _default_ mappings: [{}]", mappings.bytesStream().bytes().toUtf8());
putTemplate.addMapping("_default_", mappings);
}
assertAcked(putTemplate.execute().actionGet());
}
}
开发者ID:salyh,项目名称:elasticsearch-sample-plugin-audit,代码行数:72,代码来源:ElasticsearchIntegrationTest.java
注:本文中的org.elasticsearch.index.mapper.internal.TimestampFieldMapper类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论