问题标签 [solr6]
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.
solr - 将 solr 4 模式应用于 solr 6
我是 Solr 技术的新手,并试图将 SOLR-4 数据重新索引到另一个 SOLR-6 主从设置中。我在 SOLR-6 中创建了一个与 SOLR-4 同名的核心,并将 schema.xml (solr-4) 复制到 SOLR-6 的核心托管模式中。
问题是我有一个在 solr-4 中索引但未在 solr-6 中显示为索引的日期字段。
Solr-4 架构片段 -
在 solr 4 中记录示例 -
复制架构后的 Solr-6 架构片段 -
<field name="createdDate" type="tdates"/>
在 solr 6 中记录示例 -
有人可以指导我如何有效地将 solr-4 数据迁移到具有相同架构的 solr-6 吗?
如果需要更多信息,请在评论中提及。
谢谢,
维巴夫
filter - 如何在solr中使用多个值但具有相同字段进行过滤
我为搜索操作创建了一个用户界面。在那个用户需要选择过滤器值,他也可以搜索一个特定的关键字。
例如。如果用户选择按国家(例如美国和印度)过滤并搜索关键字“街道”,我必须得到包含“街道”的结果,国家也应该是“美国”或“印度”。
如何使用 solr 实现这一点,以便用户可以为同一字段选择任意数量的过滤器值?
我们完全不知道用户给出了多少过滤器值。solr如何分析并给出结果?
solr - 索引数据库中的多个非关系表
我正在使用 solr6.4.X 来索引 mysql 数据。我有相同的设置 dataimporthandler 。问题是只要我们在 DB 中有关系表就可以正常工作,但是我有大约 10 个表,它们之间没有任何关系。
我尝试将它们添加为渗透实体,但由于某些未知原因它不起作用。所以基本上我需要对 2 点的看法:
- 通过 dataimporthandler 将非关系表存储到 Solr
- 从单个表中检索数据(我正在使用 Solrj 来查询数据)。
任何帮助深表感谢。谢谢
solr - Solr 6 - 字段的 SUM 值以及 GROUP BY
我有一个 Solr 核心,其中包含以下 6 个字段的文档 -
我想要的是以下 -
SUM
来自不同的salary
所有员工department
。SUM
salary
和bonus
来自不同的所有员工department
。SUM
salary
来自不同department
和的所有员工group
。SUM
salary
来自不同和的bonus
所有员工的department
和group
。
示例数据 -
例外输出 -
我尝试按照此处的说明来实现它,但是,我无法PIVOT FACET
与该SUM
功能合并。
solrcloud - 创建集合后修改 router.name 和 router.field
我已经在 solr 中创建了一个集合,其中 shards=2 和复制因子=2 并且默认情况下 solr 分配了 router.name=compositeId 但我想将名称更改为“隐式”并且我还想指定值router.field 的。我在某处读到,为此您必须编辑文件 clusterstate.json 但我无法编辑该文件。有人可以帮助如何编辑此文件,还是有其他方法可以更改我的 router.name 并指定 router.field 的值?
solr - Solr 6 流式评估器错误 - 发现未知操作数
我正在尝试将 solr 流与流评估器(6.5 版本的 solr)一起使用。我遇到了 solr 流式传输错误。请让我知道我做错了什么。
select(
search(loc-1215, q=*:*, fq="LOCATION_POINTS:[100 TO 300]", fl="id,LOCATION_POINTS", sort="id asc", qt="/export", partitionKeys="id"),id,log(LOCATION_POINTS))
我在 solr 流媒体中收到以下错误。如果我log(LOCATION_POINTS)
从选择流式函数中删除 ,则此流式表达式可以正常工作。如下所示,我收到此错误unknown operands found
。请让我知道我在这里做错了什么。我是否必须在 solrconfig.xml 中添加任何类路径设置?
}
LOCATION_POINTS 的字段类型是tdouble
solr - SOLR 数据导入处理程序跳过或忽略请求
我正在使用 SOLR 6.0.0,我使用数据导入处理程序来处理从 MySQL 到 SOLR 的索引。
我的 db-data-config.xml 文件中有以下查询
基本上,如果我传递 id,它将仅索引该 ID,否则它将索引整个表。
现在的问题是,
我有一个频繁的插入更新。
在第一次插入后,我向单个 id/doc/row 的索引发送请求,就在几毫秒后,记录被更新,所以我再次发送请求以索引相同的 id。现在看来 SOLR 跳过了第二个请求,因为我可以看到两个请求都已发送,但 SOLR 中不存在更新的数据。
这也发生在非唯一的项目上(不同的 id)。我同时请求两个或三个数据导入,solr 跳过/忽略第二个请求。
我用 http 方法请求它,发送以下查询,
solr6 - 如何提升包含字段上的搜索短语的结果
我正在尝试将包含我的搜索短语的 Solr 搜索结果放在结果集顶部的特定字段(此处)中。resourcename
我是 Solr 的初学者。我在网上搜索了很长时间,发现了一些相关的问题,例如:
然后我开始用这样的查询来试验自己:
但是,无论我尝试什么,我都会得到包含该词test
的结果resourcename
,而不仅仅是结果的顶部。
有什么想法我可能会错过或做错吗?
solr - 使用 SOLR 6 未完全导入数据
我正在使用 Solr 6
我没有从 SOLR 日志中收到任何错误 .. 当从 SOLR UI 触发查询时,我可能没有获得完整的数据。我只收到 [SOLR 响应][1]
solrconfig.xml
这是我的配置文件 solr-data-config.xml
apache-zookeeper - solrJ 中的 Zookeeper 配置引发读取超时异常
我正在使用 SolrJ 插入/查询 solr 数据 [solr cloud 6.5 - 3 台机器]。之前我使用下面的代码来创建 SolrClient -
现在我在这个 solr Cloud 上配置了 3 个 Zookeeper 服务器。创建 solr 客户端的代码变成了 -
我想知道我需要在哪里指定 [DefaultMaxConnectionsPerHost、MaxTotalConnections、FollowRedirects、AllowCompression] 之前存在的其他属性。
请指导如何配置 Zookeeper,因为使用这些设置,一段时间后观察到以下异常 [在成功命中(读/写)之后] -
有人可以建议 Zookeeper 的推荐生产设置是什么吗?
我完全被困住了。
任何帮助是极大的赞赏。
谢谢,
维巴夫