1

我有一个带有多个对象的 webapp,String我想搜索多个对象。我想按最佳“匹配”对“匹配”进行排序。示例:搜索“stackoverflow 很棒”。

  • “Stackoverflow 是一个很棒的网站”。
  • “这个网站有一个很棒的社区”。
  • “堆栈溢出”。
  • “这个网站很好”。// 这里你甚至可以认为 'is' 不匹配

因为我觉得这会重新发明轮子,所以我正在寻找一个可配置的库,虽然不是怪物。由于我不知道这将如何在应用程序中定位(使用JPA或只是一个普通类),我认为值得一提的是我正在使用JSFand JPA

您是否知道任何用于此的库,可配置到要搜索的字段等等?

4

1 回答 1

1

我个人以前从未为此使用过 API,但我推荐lucene。我的朋友使用它,他们没有任何问题。

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

于 2013-05-01T09:34:41.957 回答