如果将字段设置为FieldIndexing.Analyzed
,则RavenDB默认使用LowerCaseKeywordAnalyzer
,如果将字段设置为FieldIndexing.Analyzed
,则开关(如果我没有弄错的话)使用StandardAnalyzer
。如何更改动态字段的默认分析仪
对于动态字段,RavenDB也默认为LowerCaseKeywordAnalyzer
。 我想改变这一点。我希望RavenDB使用StandardAnalyzer
作为ALL我的动态字段。
我该怎么做? 做我有使用插件和实现AbstractAnalyzerGenerator
? 我不希望这样做,因为这会使部署变得更加复杂,只需更改默认分析器即可。
你能解释一下这里发生了什么吗? – digitalextremist
我试过这个,但它仍然使用LowerCaseKeywordAnalyzer。 (或者至少当我用Luke检查Lucene索引时,字段值没有被标记) – ldx