0
中使用PatternReplaceCharFilterFactory我的solr雲版本是coudera cdh5.4.7中的4.10.3。我想使用copyfield將hbase rowkey複製到另一個字段並使用PatternReplaceCharFilterFactory刪除某些模式。但它沒有工作。當我搜索文檔時,rowkey_column和rowkey是相同的,不會削減任何內容。例如,rowkey是爲什麼copyfield無法在solr
"HDSA00_01$41872607-9_11654094_1001292270_1443404975000$0",而rowkey_column必須是
"41872607-9_11654094_1001292270_1443404975000$0"。但是我得到了rowkey.Why?請幫助我!
My config in schema.xml is here,rowkey is a string type:
<field name="rowkey_column" type="rowkeyColumn" indexed="true" stored="true" />
<copyField source="rowkey" dest="rowkey_column"/>
<fieldType name="rowkeyColumn" class="solr.TextField">
<analyzer>
<charFilter class="solr.PatternReplaceCharFilterFactory" pattern="^\S{9}\$|^HealthArchives\$" maxBlockChars="20000" />
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
</fieldType>
更換=「」是不是默認 – lyxing
我使用關注回答自己:?<字段類型名稱= 「rowkeyColumn」 級= 「solr.TextField」> –
lyxing