0
我想使用Programmatic API來設置Hibernate Search(5.5.1.Final)。Hibernate搜索編程API HTMLStripCharFilterFactory
使用註釋我寫
@AnalyzerDefs({
@AnalyzerDef(name = "el",
charFilters = {@CharFilterDef(factory = HTMLStripCharFilterFactory.class)},
tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class),
filters = {
@TokenFilterDef(factory = StandardFilterFactory.class),
@TokenFilterDef(factory = GreekLowerCaseFilterFactory.class),
@TokenFilterDef(factory = StopFilterFactory.class,
params = {@Parameter(name="words", value="stopwords-gr.txt")}),
@TokenFilterDef(factory = EdgeNGramFilterFactory.class,
params = {@Parameter(name="minGramSize", value = "3"),@Parameter(name="maxGramSize", value = "15"),@Parameter(name="side", value = "front")})
}
)
})
使用編程API我寫
SearchMapping mapping = new SearchMapping();
mapping.analyzerDef("el", StandardTokenizerFactory.class)
.filter(StandardFilterFactory.class)
.filter(GreekLowerCaseFilterFactory.class)
.filter(StopFilterFactory.class)
.filter(EdgeNGramFilterFactory.class)
.param("minGramSize", "3")
.param("maxGramSize", "15")
.param("side", "front");
但我無法弄清楚如何我會用HTMLStripCharFilterFactory。