了解Solr charTermAttr方法

时间:2014-07-22 19:23:41

标签: apache search solr indexing lucene

我可以从org.apache.lucene.analysis.tokenattributes.CharTermAttribute库中的charTermAttr复制方法。

任何人都可以解释copyBuffer和缓冲区对charTermAttr的作用吗?文档不是很清楚。如果你能提供一个很棒的例子!

1 个答案:

答案 0 :(得分:1)

CharTermAttributeImpl在内部保留一个char数组和一个表示内部术语的长度变量。

copyBuffer方法通过使用随相应偏移量和长度参数提供的char数组来写入此数组。

buffer方法返回可以直接修改的内部数组。此外,您可以通过调用属性的toString方法

将术语表示作为字符串

有关详细信息,请查看javadoc:http://lucene.apache.org/core/4_9_0/core/org/apache/lucene/analysis/tokenattributes/CharTermAttribute.html