【发布时间】:2014-09-13 18:47:34
【问题描述】:
我可以从 org.apache.lucene.analysis.tokenattributes.CharTermAttribute 库中的 charTermAttr 复制方法。
谁能解释一下 copyBuffer 和 buffer 对 charTermAttr 的作用?文档不是很清楚。如果你能提供一个很好的例子!
【问题讨论】:
标签: apache search solr indexing lucene
我可以从 org.apache.lucene.analysis.tokenattributes.CharTermAttribute 库中的 charTermAttr 复制方法。
谁能解释一下 copyBuffer 和 buffer 对 charTermAttr 的作用?文档不是很清楚。如果你能提供一个很好的例子!
【问题讨论】:
标签: apache search solr indexing lucene
CharTermAttributeImpl 在内部保留一个 char 数组和一个表示内部术语的长度变量。
copyBuffer 方法使用提供了相应偏移量和长度参数的 char 数组来覆盖该数组。
buffer 方法返回可以直接修改的内部数组。此外,您可以通过调用属性的 toString 方法将术语表示为字符串
查看 javadocs 了解更多详情:http://lucene.apache.org/core/4_9_0/core/org/apache/lucene/analysis/tokenattributes/CharTermAttribute.html
【讨论】: