Katta docId 到文档
如何在Katta中使用FieldCache,FieldCache需要IndexReader作为参数,然后如何从Katta API获取IndexReader。在katta中,LuceneClient.java中的search方法返回Hits。 从中我可以获得列表,从中我可以获得每个命中的 docId,但我需要 Katta 中 docId 的特定字段值。请给我一些编码示例。
How to use FieldCache in Katta, FieldCache expects IndexReader as arguments, then how to get IndexReader from Katta API. And In katta the search method in LuceneClient.java returns Hits.
From this I can get List, from that I can able to get each hit's docId, but I need particular field value of the docId in Katta. Please give me some coding example.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我从未使用过 Katta,我使用过 Solr,如果我必须通过其 id 获取文档并且我必须仅使用 Lucene 类,我会使用 org.apache.lucene.search.IndexSearcher:
I've never worked with Katta, I worked with Solr and if I had to get document by its id and I had to use only Lucene classes, I'd use
org.apache.lucene.search.IndexSearcher
:您不能在客户端使用 FieldCache,因为 IndexReader 位于服务器端!
但是您可以通过 LuceneClient 上的 getDetails() 方法获取字段值。
华泰
约翰内斯
you can't use the FieldCache on client side, since the IndexReader is located on the server side!
But you can get field-values through the getDetails() method on LuceneClient.
HTH
Johannes