问题标签 [solr8]
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.
mysql - Solr 导入失败 - mysql
我是 Solr 的初学者。我正在使用托管在具有 6 核 CPU 和 16GB RAM 的 ubuntu 18.04 服务器中的 Solr 8.3.1。我必须连接到 mysql 服务器并导入数据。该表包含 12 列和 300 万行。对于任何 solr 用户来说,这不是一个庞大的数据集。但我一直面临这个数据集的导入失败。
这是我在导入时得到的响应。
我可以导入具有相同配置(4 行和 112 行)的较小数据集。
我也找不到任何用于调试的错误日志。
solr - 迁移到 SOLR 8.3 后,过滤器(条件)语法不起作用
我们正在将应用程序从 SOLR 4.6 迁移到 8.3,今天出现了一个问题 - 以下查询在 SOLR 4.6 中运行良好,但在 8.3 中没有返回任何结果。
https://solr.url/select?q=*&fq=(-sample_sampletype:NUCLEIC_ACID+AND+-concept_sampletype:BACTERIA)
当我将其重写为两个单独的fq
参数时
fq=-sample_sampletype:NUCLEIC_ACID&fq=-concept_sampletype:BACTERIA
它开始正常工作,因此数据不是问题。
根据文档,8.3 中仍然支持 filter(condition) 语法,所以我很困惑为什么原始查询不起作用(返回一个空的结果集)。
solrj - 是否可以针对具有较低版本(7.7)的 Solr 服务器使用 Solrj(版本 - 8.x)客户端库?
我们有一个与 Solr 7.7 集成的应用程序(目前有 6 个生产部署)......我们正在使用 Solrj API 与 Solr 交互。我们目前正在考虑在我们的应用程序的下一个版本中添加对 Solr 8.x 的支持...
基于 Solr 8 文档https://lucene.apache.org/solr/guide/8_0/major-changes-in-solr-8.html建议对数据进行完整的重新索引以移动到 Solr 8 ,由于它具有重大更改和已弃用的功能,这将对使用 Solr 7.7 的现有项目产生巨大影响(成本和时间)。一旦他们升级到我们应用程序的下一个版本......
所以建议考虑在我们的应用程序的下一个版本中支持两个 Solr 版本(7.7 和 8.x)。
问题是:是否可以针对较低版本(即 7.7)的 Solr 服务器使用 Solrj(版本 - 8.x)客户端库?
提前致谢!
solr - SolrCloud 8.1.1 CDCR 复制不起作用:由于(409)版本冲突而失败实际=-1
尝试使用 Solr 8.1.1 设置单向 CDCR,
在源日志中将数据目录从源副本同步到目标副本(1 到 1)后,我看到:
我在源集合上启动了 CDCR,当我将新数据索引到源集合中时,出现以下错误:
jmeter - 测试 solr-nutch 应用程序的 Jmeter vs apache 基准测试?
在不使系统崩溃的情况下,使用 Jmeter 或 Apache 基准测试作为我的系统的负载测试更方便。哪个更容易使用?我只需要知道系统请求的平均或最大数量。我正在使用 solar8.3.1 和 nutch1.16。
solr - Solr 在方面范围查询上返回未知聚合 agg_range
我正在使用 Solr 8.5 和 JSON Facet API。我想按金额(正数,负数)分组,在里面我的职位类别,并将金额加在一起。我的查询如下:
我收到以下异常:
关于这个问题的任何想法?
solr - Solr 搜索整个索引,但只返回最低级别的后代
我完全迷失在掌握 Solr 生态系统...也许是因为我正在处理的数据结构从根本上难以在 Solr 中正确处理。我正在尝试索引分层分类系统的文档/条目(NAICS:https ://www23.statcan.gc.ca/imdb/p3VD.pl?Function=getVD&TVD=1181553 )。
结构是这样的:
- 11-农业
- 111-作物生产
- 1111-油料种子和粮食种植
- 11111-D 大豆种植
- 111110-大豆种植
- 111111-其他豆类养殖
- 11112-小麦种植
- 111120-小麦种植
- 11111-D 大豆种植
- 1111-油料种子和粮食种植
- 111-作物生产
我想要的是索引 Solr 中的整个结构(使用推荐的任何方式,即嵌套文档或其他一些类别/路径变量解决方案等),以便当用户搜索并且他们的搜索词过于广泛而无法在较低级别匹配结构,而是匹配结构中更高的结构,所有后代仍然匹配并返回。例如,用户搜索“油料种子种植”并返回代表 1111-油料种子和谷物种植的文档的匹配项。我想要的是只返回该条目的最后一个叶子后代(111110、111111、111120),就好像它们首先匹配一样。在 Solr 中如何实现这一点或有哪些选择?最终目标是仅根据用户查询将结构过滤到最低叶。
编辑:根据收到的建议,这是我制定的方法。
solr - Solr 8.5.2 的 Mysql 驱动程序而不是 hsql 驱动程序
我们可以使用dataSource driver="com.mysql.jdbc.Driver"
而不是Solr 8.5 文档中dataSource driver="org.hsqldb.jdbcDriver"
指定的 Data Import Handler吗?
如果是的话,你能分享我db-data-config.xml
有mysql驱动吗?
docker - Docker Hub 私有存储库:无法在私有存储库中推送 Solr Core 文件
我是码头工人的新手。我的 docker 桌面在 Windows 10 上运行。我必须在 docker 容器中运行 solr,然后将其推送到 docker 私有存储库集线器。
我正在关注文章https://github.com/docker-solr/docker-solr
我有一个在 Linux 中运行的带有 docker 容器的 azure Web 应用程序 - 它将调用来自 docker hub 存储库的 docker 映像私有。
http://solrdockerwebapp.azurewebsites.net/solr/#/--这是一个运行在 azure 上的网络应用。
我已经使用 PowerShell 命令在 docker desktop 中下载了 solr。
我在本地浏览器中检查了 http://localhost:8983/solr/# 它运行正常。现在我创建了一个新的 solr 核心文件,它在 solrdata/data/core_demo 文件夹下生成。
但是如果我将图像推送到 docker 私有存储库中,那么这个核心文件就不会上升。
下面是我的码头文件
构建并提交映像。
问题是我的核心文件是在本地机器磁盘上生成的
D:/DockerFolder/var/solr/data/core_demo
但是在将图像推送到 docker hub 之后,这些核心文件和文件夹并没有加起来。因此,azure solr web 应用程序仅运行 solr,没有任何核心文件。
任何建议或帮助都会非常有帮助。
solr - SOLR8.4.0 - SolrWriter 警告“创建文档时出错”,但没有关于原因的信息
由于某种原因,SOLR 在数据导入期间没有处理我的所有记录。另外,我不知道为什么 被附加到所有内容中。似乎在导入中找不到 id?但这绝对是 solr 引用的视图的一部分……下面是浏览器中报告的 solr 日志(如您所见,没有错误或不处理的原因)。我还检查了服务器上的 solr.log,它是空的。
获取:86,424
跳过:0
已处理:39,622
数据库数据配置
图式
我试过使用和删除<uniqueKey>id</uniqueKey>
但没有改变。