当前位置: 首页>>代码示例>>Java>>正文


Java FieldMapper.fieldType方法代码示例

本文整理汇总了Java中org.elasticsearch.index.mapper.FieldMapper.fieldType方法的典型用法代码示例。如果您正苦于以下问题:Java FieldMapper.fieldType方法的具体用法?Java FieldMapper.fieldType怎么用?Java FieldMapper.fieldType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.index.mapper.FieldMapper的用法示例。


在下文中一共展示了FieldMapper.fieldType方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testIndexingWithNoContexts

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithNoContexts() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "category")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", jsonBuilder()
            .startObject()
            .startArray("completion")
            .startObject()
            .array("input", "suggestion1", "suggestion2")
            .field("weight", 3)
            .endObject()
            .startObject()
            .array("input", "suggestion3", "suggestion4")
            .field("weight", 4)
            .endObject()
            .startObject()
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .field("weight", 5)
            .endObject()
            .endArray()
            .endObject()
            .bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 7);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:38,代码来源:CategoryContextMappingTests.java

示例2: testIndexingWithSimpleContexts

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithSimpleContexts() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "category")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", jsonBuilder()
            .startObject()
            .startArray("completion")
            .startObject()
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .startObject("contexts")
            .field("ctx", "ctx1")
            .endObject()
            .field("weight", 5)
            .endObject()
            .endArray()
            .endObject()
            .bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 3);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:33,代码来源:CategoryContextMappingTests.java

示例3: testIndexingWithContextList

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithContextList() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "category")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", jsonBuilder()
            .startObject()
            .startObject("completion")
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .startObject("contexts")
            .array("ctx", "ctx1", "ctx2", "ctx3")
            .endObject()
            .field("weight", 5)
            .endObject()
            .endObject()
            .bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 3);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:31,代码来源:CategoryContextMappingTests.java

示例4: testIndexingWithMultipleContexts

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithMultipleContexts() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "category")
            .endObject()
            .startObject()
            .field("name", "type")
            .field("type", "category")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    XContentBuilder builder = jsonBuilder()
            .startObject()
            .startArray("completion")
            .startObject()
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .field("weight", 5)
            .startObject("contexts")
            .array("ctx", "ctx1", "ctx2", "ctx3")
            .array("type", "typr3", "ftg")
            .endObject()
            .endObject()
            .endArray()
            .endObject();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", builder.bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 3);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:38,代码来源:CategoryContextMappingTests.java

示例5: testIndexingWithNoContexts

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithNoContexts() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "geo")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", jsonBuilder()
            .startObject()
            .startArray("completion")
            .startObject()
            .array("input", "suggestion1", "suggestion2")
            .field("weight", 3)
            .endObject()
            .startObject()
            .array("input", "suggestion3", "suggestion4")
            .field("weight", 4)
            .endObject()
            .startObject()
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .field("weight", 5)
            .endObject()
            .endArray()
            .endObject()
            .bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 7);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:38,代码来源:GeoContextMappingTests.java

示例6: testIndexingWithSimpleContexts

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithSimpleContexts() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "geo")
            .endObject()
            .endArray()
            .endObject()
            .endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", jsonBuilder()
            .startObject()
            .startArray("completion")
            .startObject()
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .startObject("contexts")
            .startObject("ctx")
            .field("lat", 43.6624803)
            .field("lon", -79.3863353)
            .endObject()
            .endObject()
            .field("weight", 5)
            .endObject()
            .endArray()
            .endObject()
            .bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 3);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:37,代码来源:GeoContextMappingTests.java

示例7: testIndexingWithContextList

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithContextList() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "ctx")
            .field("type", "geo")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", jsonBuilder()
            .startObject()
                .startObject("completion")
                    .array("input", "suggestion5", "suggestion6", "suggestion7")
                    .startObject("contexts")
                        .startArray("ctx")
                            .startObject()
                                .field("lat", 43.6624803)
                                .field("lon", -79.3863353)
                            .endObject()
                            .startObject()
                                .field("lat", 43.6624718)
                                .field("lon", -79.3873227)
                            .endObject()
                        .endArray()
                    .endObject()
                    .field("weight", 5)
                .endObject()
            .endObject()
            .bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 3);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:40,代码来源:GeoContextMappingTests.java

示例8: testIndexingWithMultipleContexts

import org.elasticsearch.index.mapper.FieldMapper; //导入方法依赖的package包/类
public void testIndexingWithMultipleContexts() throws Exception {
    String mapping = jsonBuilder().startObject().startObject("type1")
            .startObject("properties").startObject("completion")
            .field("type", "completion")
            .startArray("contexts")
            .startObject()
            .field("name", "loc1")
            .field("type", "geo")
            .endObject()
            .startObject()
            .field("name", "loc2")
            .field("type", "geo")
            .endObject()
            .endArray()
            .endObject().endObject()
            .endObject().endObject().string();

    DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping));
    FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion");
    MappedFieldType completionFieldType = fieldMapper.fieldType();
    XContentBuilder builder = jsonBuilder()
            .startObject()
            .startArray("completion")
            .startObject()
            .array("input", "suggestion5", "suggestion6", "suggestion7")
            .field("weight", 5)
            .startObject("contexts")
            .array("loc1", "ezs42e44yx96")
            .array("loc2", "wh0n9447fwrc")
            .endObject()
            .endObject()
            .endArray()
            .endObject();
    ParsedDocument parsedDocument = defaultMapper.parse("test", "type1", "1", builder.bytes());
    IndexableField[] fields = parsedDocument.rootDoc().getFields(completionFieldType.name());
    assertContextSuggestFields(fields, 3);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:38,代码来源:GeoContextMappingTests.java


注:本文中的org.elasticsearch.index.mapper.FieldMapper.fieldType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。