java - cassandra有全文检索API吗?

标签 java full-text-search cassandra

我安装了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/

相关文章:

cassandra - 在 CQL 中使用元组操作对分区行进行切片

solr - Cassandra 和SOLR?什么为前端读取查询提供了更好的性能?

java - Java开源静态源代码分析工具(安全导向)

java - 使用instanceof检查数组元素是否属于某个类

elasticsearch - 限制 Elastic Search 返回的结果数量

java - 如何在 Hibernate Search 中使用通配符和空格搜索字段

sql-server - SQL Server ContainsTable 不返回以 "N"开头的单词的结果

python - 应用程序的每个实例都应该有自己的 cassandra session 还是应该共享同一个 session ?

Java-使用 JSoup 抓取动态网站

java - 我可以使用 jackson mixIns 修改 "getters"行为吗?