我安装了cassandra(在ubuntu上),我认为它方便又好。但我没有构建一个完整的应用程序,而且我希望我必须提供诸如全文搜索之类的东西,甚至诸如搜索建议之类的东西(使用 AJAX)。我知道有 API:可以执行“搜索建议”之类的功能(例如,JQuery 加上对数据的一些 http 访问可以使用 AJAX 进行搜索建议),所以现在我想知道我们是否必须为 cassandra 自己构建一个搜索 API,或者是否有已经有一些可用了吗?
最佳答案
不幸的是,对于普通 Cassandra 确实没有一个好方法来做到这一点,因此您将不得不使用额外的搜索工具,例如 Solr 。 DataStax 有一个产品(DataStax 企业版)将 Cassandra 与 Solr(用于搜索)紧密集成。这是 DSE download 的链接页。您可以在您的开发环境中免费试用。他们还有一个 tutorial on how to get a simple column family indexed in Solr .
此外,您也可以自行将 Cassandra 与 Solr 集成。但 DSE 的好处是它们负责 Cassandra/Solr 集成。另外,DSE 目前使用的是 Cassandra 1.1.x(我忘记了确切的版本),因此如果您需要使用 1.2.x,则无论如何您都必须自己与 Solr 集成。
关于java - cassandra有全文检索API吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16185435/