问题标签 [solandra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3093 浏览

cassandra - cassandra,solr,lucandra,solandra

我正在使用以下技术开发一个网站,

Ruby on Rails,(ruby 1.8.7,rails 2.3.5)Cassandra 0.6.8,

我想使用 Lucandra 索引 Cassandra 数据库,我该怎么做?是否有任何可用的 RESTful API 或任何 Web 服务,以便我可以将数据推送到索引数据库?如果有任何使用 Lucandra 的 ROR 示例,请分享,这确实有助于我们前进。或指导我一些步骤来实现这一点。

我在谷歌上搜索了 3 天,但没有得到任何在 ROR 中使用 Lucandra 的示例。

我们将提前感谢您的帮助

0 投票
1 回答
1269 浏览

solr - 如何使用 Solandra 索引 Cassandra 数据库

我正在创建一个 Cassandra 数据库,并希望在我的 Cassandra 数据库上进行全文索引和搜索。一些博客和 stackoverflow 帖子建议使用 Solandra 进行索引,但没有说明如何。Solandra wiki 指出 Solandra 只为 Solr 提供 Cassandra 后端,而不是索引 Cassandra。

那么,Solandra 是否能够自动索引 Cassandra 数据库?也就是说,我可以在不单独向 Solandra 发布数据的情况下更新 Cassandra 数据库吗?

或者,是否可以使用它来更新我希望索引的 Cassandra 数据库并同时将数据发布到 Solandra,就像使用 Solr 一样?

谢谢您的帮助。

0 投票
1 回答
479 浏览

cassandra - 我什么时候应该使用 Solandra

我计划使用 Cassandra 来存储我的用户密码,同时存储我的网站需要通过搜索访问的数据。我的问题是我应该使用两个数据库:Cassandra(用于用户密码)和 Solandra(用于网站数据)还是可以将所有内容都放在 Solandra 中?

有没有办法阻止 Solandra 索引我的用户密码?

提前感谢您的帮助。

0 投票
2 回答
3323 浏览

lucene - Solandra 与 ElasticSearch

我们正在使用一个 Cassandra 数据库,该数据库将存储 PB 范围内的数据。我们正在考虑使用 ElasticSearch 或 Solandra,但我们正在愉快地决定使用哪一个。我想知道我们的数据库是否会变得太大。我知道 ElasticSearch 是可扩展的,但在多大程度上——尤其是对于 Cassandra 数据库。

另一方面,Solandra 是为 Cassandra 设计的,并且具有高度可扩展性,但同样,在多大程度上?

两者都是可扩展的,但使用 Cassandra 的可扩展性如何?

0 投票
1 回答
305 浏览

solr - Solandra 支持的 Solr 版本

有谁知道 Solandra 将支持什么版本的 Solr?它只是最新版本吗?我最关心 Solr 的地理空间功能,我想知道 Solandra 是否会支持这一点。

一个链接也会很棒。谢谢。

0 投票
1 回答
420 浏览

lucene - Solandra 取代我们的 Lucene + RDBMS?

目前我们正在使用 SQL Server 和 Lucene 的组合来索引一些关于域名的关系数据。我们有一个域表,以及大约 10 个其他各种其他表,用于记录我们计算和存储的有关域的不同指标的历史记录。例如:

领域

  • 标识 BIGINT
  • 域 NVARCHAR
  • IsTracked BIT

SeoScore

  • 标识 BIGINT
  • DomainId BIGINT
  • 分数 INT
  • 时间戳 DATETIME

我们正在尝试将主要区域文件中的所有域包含在我们的数据库中,因此我们最终会查看大约 6 亿条记录,这似乎在 SQL Server 中进行扩展有点麻烦。鉴于我们依赖 Lucene 来执行一些非常高级的查询,Solandra 似乎是一个不错的选择。我很难不考虑用关系数据库术语来考虑我们的数据。

SeoScore 表将映射一对多域(我们每次计算分数时都有一条记录)。我认为,在 Solandra 方面,实现这一目标的最佳方法是使用两个索引,一个用于 Domain,一个用于 SeoScore。

以下是我们需要实现的查询场景:

  1. 每个域的最新指标的“当前快照”(因此是给定域的最新 SeoScore。我假设我们会首先找到我们想要的域记录,然后运行进一步的查询以分别获取每个指标的最新快照.

  2. 自 x 日期时间以来未检查 SeoScores 且 IsTracked=1 的域,因此我们将知道哪些需要重新计算。我们在这里需要某种批处理系统,这样我们就可以“检查”域并在它们上运行计算,而无需重复工作。

我在这里偏离轨道了吗?在这种情况下,我们基本上将表映射到 solandra 中的单独索引是否正确?

更新

这是我在想的一些 JSON 符号:

0 投票
1 回答
1353 浏览

database - Solandra / Elastic Search - 全文搜索(使用 Cassandra)

我正在将 Cassandra 用于我正在开发的应用程序。我打算使用 Solandra 来查询文档。我想知道是否有人遇到过在 Solandra 中使用全文搜索的任何方法?有没有办法通过查询 Solandra id(文档存储在索引中的位置)来掌握文档在 Cassandra 中的存储位置?

例如:我有一个文档,文档 A,它存储纯文本。假设文档 AI 中有纯文本:“敏捷的棕狐跳过懒狗。” 我假设 Solandra 将索引文档 A。(文档 A 可以存储在 Cassandra 中)我想通过 Solandra 查询搜索“懒狗”。Solandra 是返回 doc A 在索引中的位置还是返回 doc A 在 Cassandra db 中的位置?

Solandra 如何支持这种类型的搜索?ElasticSearch/Solandra 是返回引擎构建的索引中文档 A 的位置,还是引擎返回 Cassandra 中文档的位置?假设我想获得一个指向 Cassandra 文档 A 的横向指针,有没有办法做到这一点?

提前谢谢各位。

0 投票
1 回答
111 浏览

nosuchmethoderror - 退房或 Solandra(0.7) 在启动时给我 NoSuchMethodError

8:55:18,996 solandra.SolandraDispatchFilter-144715990 失败:java.lang.NoSuchMethodError:org.apache.solr.common.util.DOMUtil.substituteProperties(Lorg/w3c/dom/Node;Ljava/util/Properties;)V WARN 08 :55:19,012 失败 org.mortbay.jetty.servlet.Context@59c958af{/solandra,null}: java.lang.NoSuchMethodError: org.apache.solr.common.util.DOMUtil.substituteProperties(Lorg/w3c/dom/Node ;Ljava/util/Properties;)V ERROR 08:55:19,012 错误启动处理程序 java.lang.NoSuchMethodError: org.apache.solr.common.util.DOMUtil.substituteProperties(Lorg/w3c/dom/Node;Ljava/util/属性;)V

我正在使用 java 1.6_25,所以我不明白我为什么要这样做。谁能帮忙???谢谢。

0 投票
2 回答
176 浏览

search - Solr 不匹配。阈值设置,还是奇怪的东西?

我正在使用 solr 搜索文章。我创建了 2 个测试“body”句子,其中包含常用词“tall”,但没有匹配项。

查询---> 正文:“外面有高个子” AND !UserId:2

与以下帖子不匹配:

身体:KU塔真高 UserId:3

这只是一个非常低的匹配分数吗?还是这里发生了其他事情?在匹配分数低的情况下,真的应该那么低吗?正文句子很短,并且有一个共同的词,我本来希望有一些匹配。

编辑:我认为匹配没有发生,因为有 !UserId: 2 条件。如果我尝试在没有它的情况下匹配正文句子,它非常自由。谁能解释一下?也许如何最好地构建查询以避免这种类型的特定行为?

谢谢!

0 投票
2 回答
554 浏览

solr - 有序邻近搜索

有序我的意思是 term1 在文档中总是在 term2 之前。

我有两个文件: 1.“按顺序表示 term1 在文档中总是出现在 term2 之前” 2.“按顺序表示 term2 在文档中总是出现在 term1 之前”

如果我进行查询:

我的结果是:2个文件

如何查询得到一个结果(仅当 term1 出现在 term2 之前):“按顺序排列,我的意思是 term1 在文档中总是出现在 term2 之前”

有任何想法吗?