List of usage examples for org.apache.lucene.search.suggest.document CompletionAnalyzer preservePositionIncrements
boolean preservePositionIncrements
To view the source code for org.apache.lucene.search.suggest.document CompletionAnalyzer preservePositionIncrements.
Click Source Link
Defaults to true
From source file:org.elasticsearch.index.mapper.completion.CompletionFieldMapperTests.java
License:Apache License
public void testDefaultConfiguration() throws IOException { String mapping = jsonBuilder().startObject().startObject("type1").startObject("properties") .startObject("completion").field("type", "completion").endObject().endObject().endObject() .endObject().string();/* w ww . j ava 2 s .c o m*/ DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse(mapping); FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion"); assertThat(fieldMapper, instanceOf(CompletionFieldMapper.class)); MappedFieldType completionFieldType = fieldMapper.fieldType(); NamedAnalyzer indexAnalyzer = completionFieldType.indexAnalyzer(); assertThat(indexAnalyzer.name(), equalTo("simple")); assertThat(indexAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); CompletionAnalyzer analyzer = (CompletionAnalyzer) indexAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(true)); NamedAnalyzer searchAnalyzer = completionFieldType.searchAnalyzer(); assertThat(searchAnalyzer.name(), equalTo("simple")); assertThat(searchAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); analyzer = (CompletionAnalyzer) searchAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(true)); }
From source file:org.elasticsearch.index.mapper.completion.CompletionFieldMapperTests.java
License:Apache License
public void testCompletionAnalyzerSettings() throws Exception { String mapping = jsonBuilder().startObject().startObject("type1").startObject("properties") .startObject("completion").field("type", "completion").field("analyzer", "simple") .field("search_analyzer", "standard").field("preserve_separators", false) .field("preserve_position_increments", true).endObject().endObject().endObject().endObject() .string();//from ww w. j ava 2 s.c o m DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse(mapping); FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion"); assertThat(fieldMapper, instanceOf(CompletionFieldMapper.class)); MappedFieldType completionFieldType = fieldMapper.fieldType(); NamedAnalyzer indexAnalyzer = completionFieldType.indexAnalyzer(); assertThat(indexAnalyzer.name(), equalTo("simple")); assertThat(indexAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); CompletionAnalyzer analyzer = (CompletionAnalyzer) indexAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(false)); NamedAnalyzer searchAnalyzer = completionFieldType.searchAnalyzer(); assertThat(searchAnalyzer.name(), equalTo("standard")); assertThat(searchAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); analyzer = (CompletionAnalyzer) searchAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(false)); }
From source file:org.elasticsearch.index.mapper.CompletionFieldMapperTests.java
License:Apache License
public void testDefaultConfiguration() throws IOException { String mapping = jsonBuilder().startObject().startObject("type1").startObject("properties") .startObject("completion").field("type", "completion").endObject().endObject().endObject() .endObject().string();/* w ww . j av a2 s. c o m*/ DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping)); FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion"); assertThat(fieldMapper, instanceOf(CompletionFieldMapper.class)); MappedFieldType completionFieldType = fieldMapper.fieldType(); NamedAnalyzer indexAnalyzer = completionFieldType.indexAnalyzer(); assertThat(indexAnalyzer.name(), equalTo("simple")); assertThat(indexAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); CompletionAnalyzer analyzer = (CompletionAnalyzer) indexAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(true)); NamedAnalyzer searchAnalyzer = completionFieldType.searchAnalyzer(); assertThat(searchAnalyzer.name(), equalTo("simple")); assertThat(searchAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); analyzer = (CompletionAnalyzer) searchAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(true)); }
From source file:org.elasticsearch.index.mapper.CompletionFieldMapperTests.java
License:Apache License
public void testCompletionAnalyzerSettings() throws Exception { String mapping = jsonBuilder().startObject().startObject("type1").startObject("properties") .startObject("completion").field("type", "completion").field("analyzer", "simple") .field("search_analyzer", "standard").field("preserve_separators", false) .field("preserve_position_increments", true).endObject().endObject().endObject().endObject() .string();/*from www . java 2s. c o m*/ DocumentMapper defaultMapper = createIndex("test").mapperService().documentMapperParser().parse("type1", new CompressedXContent(mapping)); FieldMapper fieldMapper = defaultMapper.mappers().getMapper("completion"); assertThat(fieldMapper, instanceOf(CompletionFieldMapper.class)); MappedFieldType completionFieldType = fieldMapper.fieldType(); NamedAnalyzer indexAnalyzer = completionFieldType.indexAnalyzer(); assertThat(indexAnalyzer.name(), equalTo("simple")); assertThat(indexAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); CompletionAnalyzer analyzer = (CompletionAnalyzer) indexAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(false)); NamedAnalyzer searchAnalyzer = completionFieldType.searchAnalyzer(); assertThat(searchAnalyzer.name(), equalTo("standard")); assertThat(searchAnalyzer.analyzer(), instanceOf(CompletionAnalyzer.class)); analyzer = (CompletionAnalyzer) searchAnalyzer.analyzer(); assertThat(analyzer.preservePositionIncrements(), equalTo(true)); assertThat(analyzer.preserveSep(), equalTo(false)); }