Search in sources :

Example 1 with OpenNlpService

use of org.elasticsearch.service.opennlp.OpenNlpService in project elasticsearch-opennlp-plugin by spinscale.

the class OpenNlpMappingTest method setupMapperParser.

@Before
public void setupMapperParser() {
    Index index = new Index("test");
    Map<String, AnalyzerProviderFactory> analyzerFactoryFactories = Maps.newHashMap();
    analyzerFactoryFactories.put("keyword", new PreBuiltAnalyzerProviderFactory("keyword", AnalyzerScope.INDEX, new KeywordAnalyzer()));
    AnalysisService analysisService = new AnalysisService(index, ImmutableSettings.Builder.EMPTY_SETTINGS, null, analyzerFactoryFactories, null, null, null);
    mapperParser = new DocumentMapperParser(index, analysisService, new PostingsFormatService(index), new SimilarityLookupService(index, ImmutableSettings.Builder.EMPTY_SETTINGS));
    Settings settings = settingsBuilder().put("opennlp.models.name.file", "src/test/resources/models/en-ner-person.bin").put("opennlp.models.date.file", "src/test/resources/models/en-ner-date.bin").put("opennlp.models.location.file", "src/test/resources/models/en-ner-location.bin").build();
    LogConfigurator.configure(settings);
    OpenNlpService openNlpService = new OpenNlpService(settings);
    openNlpService.start();
    mapperParser.putTypeParser(OpenNlpMapper.CONTENT_TYPE, new OpenNlpMapper.TypeParser(analysisService, openNlpService));
}
Also used : KeywordAnalyzer(org.apache.lucene.analysis.core.KeywordAnalyzer) PostingsFormatService(org.elasticsearch.index.codec.postingsformat.PostingsFormatService) PreBuiltAnalyzerProviderFactory(org.elasticsearch.index.analysis.PreBuiltAnalyzerProviderFactory) Index(org.elasticsearch.index.Index) Matchers.containsString(org.hamcrest.Matchers.containsString) AnalyzerProviderFactory(org.elasticsearch.index.analysis.AnalyzerProviderFactory) PreBuiltAnalyzerProviderFactory(org.elasticsearch.index.analysis.PreBuiltAnalyzerProviderFactory) DocumentMapperParser(org.elasticsearch.index.mapper.DocumentMapperParser) OpenNlpService(org.elasticsearch.service.opennlp.OpenNlpService) SimilarityLookupService(org.elasticsearch.index.similarity.SimilarityLookupService) OpenNlpMapper(org.elasticsearch.index.mapper.opennlp.OpenNlpMapper) AnalysisService(org.elasticsearch.index.analysis.AnalysisService) ImmutableSettings(org.elasticsearch.common.settings.ImmutableSettings) Settings(org.elasticsearch.common.settings.Settings) Before(org.junit.Before)

Aggregations

KeywordAnalyzer (org.apache.lucene.analysis.core.KeywordAnalyzer)1 ImmutableSettings (org.elasticsearch.common.settings.ImmutableSettings)1 Settings (org.elasticsearch.common.settings.Settings)1 Index (org.elasticsearch.index.Index)1 AnalysisService (org.elasticsearch.index.analysis.AnalysisService)1 AnalyzerProviderFactory (org.elasticsearch.index.analysis.AnalyzerProviderFactory)1 PreBuiltAnalyzerProviderFactory (org.elasticsearch.index.analysis.PreBuiltAnalyzerProviderFactory)1 PostingsFormatService (org.elasticsearch.index.codec.postingsformat.PostingsFormatService)1 DocumentMapperParser (org.elasticsearch.index.mapper.DocumentMapperParser)1 OpenNlpMapper (org.elasticsearch.index.mapper.opennlp.OpenNlpMapper)1 SimilarityLookupService (org.elasticsearch.index.similarity.SimilarityLookupService)1 OpenNlpService (org.elasticsearch.service.opennlp.OpenNlpService)1 Matchers.containsString (org.hamcrest.Matchers.containsString)1 Before (org.junit.Before)1