Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ApacheCassandra中创建自己的索引结构_Cassandra - Fatal编程技术网

在ApacheCassandra中创建自己的索引结构

在ApacheCassandra中创建自己的索引结构,cassandra,Cassandra,不久前,我为某个研究项目构建了一个新的PostgreSQL索引结构,用于高维向量数据和相似性搜索。由于PostgreSQL有一些不必要的限制,我们正在寻找替代方案 我的一个朋友建议我看看阿帕奇·卡桑德拉。看过源代码和文档后,我认为这应该是可能的,但由于我对Apache Cassandra没有经验,所以我想我可能会问您: 您认为有可能(“轻松”)创建一个基于哈希的自己的索引方案吗?如果您提供有关此索引方案的更多详细信息,可能会有所帮助。Cassandra是一个分布式哈希表,在许多方面,它只是一个构

不久前,我为某个研究项目构建了一个新的PostgreSQL索引结构,用于高维向量数据和相似性搜索。由于PostgreSQL有一些不必要的限制,我们正在寻找替代方案

我的一个朋友建议我看看阿帕奇·卡桑德拉。看过源代码和文档后,我认为这应该是可能的,但由于我对Apache Cassandra没有经验,所以我想我可能会问您:


您认为有可能(“轻松”)创建一个基于哈希的自己的索引方案吗?

如果您提供有关此索引方案的更多详细信息,可能会有所帮助。Cassandra是一个分布式哈希表,在许多方面,它只是一个构建索引的引擎。表面上我会说是的,但是一些细节会很有用。所以它实际上是一个类似布鲁姆过滤器的索引,这意味着它基本上是用一个位字符串来编码一个数值向量。在搜索时,使用WHERE子句中的内容,创建一个位字符串并相互比较位字符串似乎是可行的,但“简单”是相对的。我会先创建一张Jira票,看看人们怎么想。