0

我想要一个带有 ABCD E 的索引视图......以便用字母表来区分我所有的 lucene 结果。

我一直在谷歌搜索,我没有找到任何东西..

我尝试使用 bobo facet 库,但 id 不起作用。我想获得像这样的数组:

Results{
   prefix A: 1 results
   prefix B: 2 results
   prefix C: 3 results 
   prefix D: 0 results 
....
}

这样,如果我有前缀结果,我可以禁用或启用按钮。

有任何想法吗?

谢谢。


感谢您的答复!

目前我正在使用 Hibernate Search 作为核心系统。此外,为了获得方面,我使用 BOBO 库(http://code.google.com/p/bobo-browse)。所以,正如你之前所说,我正在考虑用标题的第一个单词创建一个新字段。这样我就可以得到 BOBO 的各个方面。

目前我不考虑安装 SOLR。

我想我可以找到一些代码来避免索引这个新字段,我的意思是,在通配符查询上分面的代码,而不是直接在字段上,但我什么也没找到:)

冬眠者。

4

1 回答 1

1

您是否考虑过使用 Solr(或 ElasticSearch)而不仅仅是普通的 Lucene?如果是这样,那么您需要做的就是将单词的第一个字母作为单独的字段存储在索引对象上,然后通过该 firstLetter 字段进行构面搜索。Solr(和 ElasticSearch)开箱即用。

于 2013-05-17T12:52:17.767 回答