2014-07-22 30 views
0

我可以通過從org.apache.lucene.analysis.tokenattributes.CharTermAttribute庫中的charTermAttr複製方法。瞭解Solr charTermAttr方法

任何人都可以解釋什麼copyBuffer和緩衝區爲charTermAttr做?文件不是很清楚。如果你能提供一個很好的例子!

回答

1

CharTermAttributeImpl在內部保留一個char數組和一個表示內部項的長度變量。

copyBuffer方法通過使用與相應的偏移量和長度參數一起提供的char數組寫入該數組。

buffer方法返回您可以直接修改的內部數組。 http://lucene.apache.org/core/4_9_0/core/org/apache/lucene/analysis/tokenattributes/CharTermAttribute.html

:另外,您可以通過調用屬性的toString方法

看一看的javadoc,瞭解更多詳情獲取術語表示作爲一個字符串