问题标签 [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 6 Facet 范围查询通过流 API
在从 Solr 遗留 faceting 迁移到 Solr 流 API 时,如何实现以下参数:
如何使用具有并行功能的新方面流来实现这些参数。我知道必须使用 rollup() 功能。但是文档有限,我无法理解底层功能。有人可以帮我弄这个吗?
solr - 如何在构面中使用伪字段
我通过函数查询生成了一个伪字段,就像"fl=new_field:sum(a,b)","a,b"
在管理模式中定义的数字字段一样。我想知道如何使伪字段或函数表达式可以被 facet 使用?我想用它来装桶。
solr - Solr 从 DB 获取所用时间
如何确定 solr dataimport 处理程序从数据库中获取结果所花费的时间?
solr - DistributedUpdateProcessorFactory 已从此 updateRequestProcessorChain 显式禁用
我正在使用具有以下设置的 SOLR Cloud 6.0,
3 个物理 VM,5 个集合,每个集合 6 个 shrad,复制因子为 2
我在每个虚拟机上运行 zookeeper
我在 solr 日志中经常收到以下异常,
你能帮我解决根本原因吗?下面是 solrconfig 的快照,
问候, Pratik Thaker
solr - 字段类型字符串与字符串
我对可用的字段类型有些混淆。string
vsstrings
和int
vsints
等其他数据类型。
以下4个有什么区别?
鉴于我有文件,我应该为我的字段声明什么hashtags
?
String multivalued
或strings multivalue
或strings without multivalue
, ?
tomcat - Sorl 6 码头问题
从 solr 4.0 迁移到 solr6.0 时出现 solr 设置问题。
面临的问题:我的 CPU 消耗达到不可接受的水平。IE。solr4.0 上的负载在 6 到 10 之间,而 solr 6 上的负载达到 100,因为它的生产我很快回滚。
我的 Solr4 设置
我在找什么
- 我猜它与码头的 gc 设置有关,因为我不是码头专家(java8)。请帮助如何调整这些设置。另外我应该如何选择这些值或如何调试这些问题?
solr - Solr 动态字段炸毁索引大小
最近,我从 solr 5.0 升级到了 solr 6.4.1。我可以很好地运行我的应用程序,但问题是 solr 6 的索引大小太大了。在 solr 5 中,索引大小约为 15GB,而在 solr 6 中,对于相同的数据,索引大小为 300GB!我无法理解是什么导致了 solr 6 的巨大差异。
我已经能够识别出一个正在扩大索引大小的字段。如下。
注释掉该字段后,索引大小会减少到 10GB 以下。
此字段的类型为 text_general。以下是该类型的定义。
我为调试此问题所做的几件事:
- 我确保字段类型定义与我在 solr 5 中使用的相同,并且在版本 6 中也有效。此字段类型考虑在索引期间忽略“停用词”列表。我提供了与我们在 solr 5 中使用的相同的停用词列表。我已验证此文件的路径是正确的,并且在 solr 管理 UI 中加载正常。当我使用 solr 管理 UI 的“分析”选项卡分析这些字段时,我可以看到停用词被过滤掉了。但是,当我使用其中一些停用词进行查询时,我确实得到了结果,这让我认为可能停用词正在被索引。
知道什么可以在 solr 6 中将索引的大小增加这么多吗?
apache - Apache Solr 6.4.1 Qtime 比 Solr 3.6.1 中相同查询的 Qtime 多得多
请任何人帮助我!当我在 solr 6.4.1 中运行构面查询时,查询大约需要 5.5 秒,而在 solr 3.6.1 上运行相同查询时,大约需要 3 秒
两个 solr 运行在相同的环境中,每个服务器运行在 8 GB RAM 上。
注意:我为这两个版本禁用了 fieldCache 并使用了 facet.method.enum。
有人能帮帮我吗?
php - 如果记录存在,Solr 更新
我正在使用 solr6.3。上面的命令可以正常工作,因为它将 id=1 的在线标志更新为 1。但问题是如果记录不存在,那么它会添加一个值,即 id=1 和 online=1,这是不需要的。
所以问题是,solr 是否有可能仅在 solr 中存在记录时才更新值。
jdbc - 将停用词从 Mysql 加载到 Solr6
我是 solr 的新手。我想在分析阶段将同义词或停用词从 DB 而不是 txt 文件加载到 solr。我怎样才能在 solr 6 中实现它。
我尝试移植 Solr-JDBC(https://github.com/shopping24/solr-jdbc),但由于它使用的是 tomcat,所以我没有成功。这可以与 solr 6 和码头一起使用吗?