本地数据库上的“搜索引擎”

时间:2013-05-01 09:28:03

标签: java jsf jpa

我有一个webapp,其中包含多个String个我想搜索的对象。我想用最好的'匹配'来排序'匹配'。示例:搜索'stackoverflow很棒'。

  • “Stackoverflow是一个很棒的网站”。
  • “这个网站有一个很棒的社区”。
  • “#1”。
  • “这个网站很好”。 //在这里你甚至可以认为'是'不是匹配

因为我觉得这将重新发明轮子,所以我正在寻找一个可配置但不是怪物的图书馆。由于我不知道这将如何定位在应用程序中(使用JPA或仅使用普通类),我认为值得一提的是我正在使用JSFJPA。< / p>

你知道有没有这个库,可配置到哪些字段进行搜索等等?

1 个答案:

答案 0 :(得分:1)

我之前从未使用过API,但我建议使用lucene。 我的朋友使用它,他们没有任何问题。

它具有最佳的结果功能和一切,多平台并且是开源的。 我希望这就是你所需要的。