如果將字段設置爲FieldIndexing.Analyzed
,則RavenDB默認使用LowerCaseKeywordAnalyzer
,如果將字段設置爲FieldIndexing.Analyzed
,則開關(如果我沒有弄錯的話)使用StandardAnalyzer
。如何更改動態字段的默認分析儀
對於動態字段,RavenDB也默認爲LowerCaseKeywordAnalyzer
。 我想改變這一點。我希望RavenDB使用StandardAnalyzer
作爲ALL我的動態字段。
我該怎麼做? 做我有使用插件和實現AbstractAnalyzerGenerator
? 我不希望這樣做,因爲這會使部署變得更加複雜,只需更改默認分析器即可。
你能解釋一下這裏發生了什麼嗎? – digitalextremist
我試過這個,但它仍然使用LowerCaseKeywordAnalyzer。 (或者至少當我用Luke檢查Lucene索引時,字段值沒有被標記) – ldx