问题标签 [datastax-search]

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 投票
1 回答
643 浏览

solr - 如何在 Datastax (DSE) 搜索中分析 JSON 字段

我想将 JSON 数据存储在列中,并通过 DSE 搜索将其作为文档而不是文本字段进行分析。

我无法将 JSON 文档强制转换为表格,因为它们不遵循通用模式(或任何合理大小的模式集)

我目前拥有的是对大型文本字段的有效通配符搜索,该字段表现不佳并且不允许更复杂的查询。

我读过 SOLR支持嵌套文档,但文档不足以应用于 DSE。嵌套文档似乎没有 SOLR 字段类型,我不知道如何对对象名称应用限制,如此_childDocuments_所示

是否可以让 DSE 搜索将字段/列作为单独的或嵌套的文档处理,如果可以,我该如何配置和使用它?

谢谢

0 投票
1 回答
545 浏览

solr - 在 Datastax DSE 中连接两个表的 Solr 查询

最近我正在处理一个 Cassandra 数据库项目,在该项目中我使用 Solr 和 DSE 进行部分搜索。

我阅读了一些关于使用 Solr 进行连接查询的文档,但无法获得清晰的概念。谁能告诉我:- 在 DSE 中是否可以使用 Solr 连接两个表以获得单行结果。

如果可能的话,请给我一些例子。如果不可能,那么加入 Datastax 的替代方法是什么。

0 投票
1 回答
146 浏览

solr - DSE 使用 coreOptionsInline 创建核心

我正在尝试在表上的所有字段上将 docValues 设置为 true 以启用排序。

dsetool create_core keyspace.cf generateResources=true reindex=true coreOptionsInline=generate_docvalues_for_fields:'*​​'

但我看到以下错误:

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:扫描“字符串”中的别名时,第 1 行,第 32 列:generate_docvalues_for_fields:*

预期的字母或数字字符,但找到但找到

我们如何生成为所有字段启用 docValues 的 SOLR 核心?

0 投票
1 回答
949 浏览

datastax-enterprise - 尝试在 DSE Cassandra 中插入记录时出现错误“无法达到一致性级别 ONE”

我正在使用 DSE Cassandra 并想使用 solr_query 所以创建了 Keyspace,如下所示:

创建了下表:

但是,当我尝试在此表中插入记录时,出现如下错误:

错误:

我需要验证哪些配置设置才能使用“NetworkTopologyStrategy”和“Solr”设置在密钥空间中插入记录?

我还可以在键空间如下时插入记录(但是这不是使用我想使用的 Solr。):

0 投票
2 回答
7965 浏览

cassandra - 如何在 Cassandra 3.7 中使用 LIKE 运算符查询“%”字符?

我使用 Cassandra 3.7 并有一个带有 SASI 索引的文本列。假设我想在中间某处找到包含 '%' 字符的列值。问题是 '%' 是 LIKE 子句的命令字符。如何在查询中转义 '%' 字符LIKE '%%%'

这是一个测试脚本:

选择查询不返回任何内容。

0 投票
1 回答
75 浏览

datastax - 在 datastax dse 图中查找一组已定义顶点之间的所有路径

根据 this 以下查询:

不适用于 datastax 图表,因为该lt("b")部分无法处理 json 格式的 datastax id

如何更改 lt("b) 部分以使查询正常工作?

请帮忙

0 投票
0 回答
74 浏览

datastax - studio dse 抛出异常类未注册 com.datastax.driver.dse.geometry.point

我在生产模式下使用 DataStax Studio gremlin 编辑器(使用集群)

每次我使用 Point 属性类型查询顶点时,工作室都会抛出异常:“类未注册”.. com.datastax.driver.dse.geometry.point

请帮忙。

0 投票
0 回答
54 浏览

datastax - Datastax 5.0.3 Solr 节点不重新索引只是下降

我正在尝试重新索引我的一个索引,删除旧数据和完整索引。当我尝试这样做时。节点立即宕机,我无法运行 nodetool 命令,例如 nodetool status、nodetool tpstats。此外,我看不到 CPU、磁盘、网络。节点空闲。当我查看我机器上的进程时,我可以看到这是 cassandra 进程。

我的 schema.xml 就是这样

爪哇设置

我开始重新索引时的暂停时间

这是我的 dstat 结果

0 投票
1 回答
211 浏览

solr - DSE solr 发现列过期的行

运行 DSE 4.8.10 - 我的集群中有 3 个 DSE 搜索节点,RF=3。我在 system.log 中看到一些消息,如下所示。似乎它们总是在压实之后出现。solr 索引是否有问题,或者至少有这些消息的解释?

INFO [CompactionExecutor:12] 2016-11-14 23:09:31,243 CompactionTask.java:274 - Compacted 4 sstables to [/data/lib/cassandra/data/system/local/system-local-ka-13314,]. 1,564 bytes to 1,378 (~88% of original) in 17ms = 0.077304MB/s. 4 total partitions merged to 1. Partition merge counts were {4:1, } INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,008 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,053 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,144 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,187 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,230 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,270 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,311 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,353 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,395 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,436 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,478 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,519 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,559 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,600 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,640 AbstractSolrSecondaryIndex.java:1689 - Found 200 rows with expired columns. INFO [Solr TTL scheduler-0] 2016-11-14 23:09:36,681 AbstractSolrSecondaryIndex.java:1689 - Found 31 rows with expired columns.

0 投票
1 回答
447 浏览

solr - 如果在 Cassandra 中创建的记录有一个甚至没有被索引的 Map 列,它就不会被索引到 Solr

我有一个 DSE Cassandra 表,其中有一列类型为Frozen< Map< text,text>>。当我尝试在 DSE Search Solr 中索引表时,我没有索引上面的 Map 列。带有 NULL Frozen< Map< text,text> 的记录在 Solr 中被编入索引,而带有 VALUE 的记录不会被编入索引。

根据 DSE 搜索文档,不支持索引冻结地图

但是,我根本没有索引冻结的列(请参阅下面的 schema.xml)。它就在 C* 表中。

以下是重现问题的步骤,

创建的键空间

创建 Cassandra 表

创建 Solr 核心

自动生成:schema.xml

将记录插入 Cassandra 表

Cassandra 查询:返回插入的 3 行

问题:为什么 DSE Solr 查询只返回一个?