solr 相关问题

Apache Solr是一个基于Lucene Java搜索库的开源搜索服务器。

如何解决 Apache Solr 中的 org.apache.lucene.index.CorruptIndexException 错误?

我正在使用 Apache Solr 3.1.0 和 Lucene 3.1.0。索引服务器因硬件故障而停止。我重新启动了服务器,但 solr 索引没有发生。 我正在得到 严重:java.lang。

回答 2 投票 0

Solr 范围查询对于某些字段无法以正确的方式工作

我在solr文档中添加了2个字段weight_value和nofyears_1。 两个字段的架构如下 我在 solr 文档中添加了 2 个字段 weight_value 和 nofyears_1。 两个字段的架构如下 <field name="weight_value" type="string" indexed="true" stored="true" /> <field name="nofyears_1" type="string" indexed="true" stored="true" /> 两者都存储为 string,因为它存储数值。 这里的问题是范围查询在 weight_value 字段上完美工作,但在 nofyears_1 字段上不起作用。 像这样 weight_value:[40 TO 50] => Get all the results only between 40 TO 50 但是 nofyears_1:[1 TO 10] => Doesn't get results between 1 TO 10, but it fetches the result of 1 & 10 only. 以及, nofyears_1:[1 TO 5] => It fetches the result of 1, 5 & 15 only. 为什么我的范围查询在该字段上不起作用? 两个字段都是 string,并且没有多个值。 如果您想要使用数值进行范围查询,请使用数值字段。现在的问题是您使用的是字符串字段,并且字符串的排序顺序是: 1 10 11 ... 2 20 ... 40 41 .. 49 50 .. 因此,如果您在字符串字段中查询 [1 TO 10],您将只得到前两个条目(而 40 TO 50 将检索从 40 到 50 的所有值 - 如果您有 400 或 499 的条目)他们也会被包括在内): .. -- 1 10 -- 11 ... 如果您为数据使用正确的字段类型(本例中为整数/ int),范围查询将按您的预期工作。 请记住,更改字段类型后您必须重新建立索引(这取决于您的设置方式,涉及更改 schema.xml 中的定义或通过托管架构 API)。

回答 1 投票 0

如何更改“langchain”相似度搜索中的距离函数

我有两个问题: 如何直接在函数相似度搜索中更改距离度量?因为默认情况下,函数相似度搜索使用欧几里德距离,我想要例如c...

回答 2 投票 0

如何条件TYPO3 Solr sortBy

我们有一个TYPO3项目并使用SOLR作为搜索引擎。我想知道用 TypoScript 编写的配置文件中的 if 语句/条件是什么样的? 错别字3:8.7 Apache Solr for TYPO3 - ES:...

回答 3 投票 0

Solr 查询在 Solr Cloud 和主从设置上对相同内容给出不同的分数

我们在 Solr 上查询时遇到奇怪的问题。 Solr 云给出的分数与 Solr master 设置的相同内容不同。另外一个问题是 Solr Cloud 正在更改相同内容的分数并且

回答 1 投票 0

Solr 子文档更新破坏父非存储字段

我正在使用 Solr 8.11。我的 Solr 模式中有一个字段已索引但未存储(indexed=true、stored=false)。当我更新 Solr 文档中的另一个字段时,非存储字段中的信息...

回答 1 投票 0

Solr“无效的日期字符串”异常

我是 Solr 新手。我成功索引了一些数据,但在将日期属性传递到适当的 solr 字段后,我收到异常: 我正在传递字符串“15.06.2011 13:51:41”,我...

回答 1 投票 0

SOLR Solarium 我们可以将过滤查询与 dismax 查询一起使用吗?

我刚刚构建了一个由 Solr 支持的搜索表单,我们正在使用 Solarium 库来构建我们的请求。 我们构建了一个“巨大”的过滤器查询集合,如下所示: $query = $client->

回答 1 投票 0

TYPO3 SolrConnection 删除了搜索,现在怎么办?

在 extbase 服务类中从 Solr 获取数据的新方法是什么?我们之前是这样做的: $solrResponse = $this->solr->search('类型:汽车', $offset, $limit); $this->solr...

回答 1 投票 0

使用 SolrNet 从控制台应用程序查询 Solr?

我尝试在命令行应用程序(或更准确地说,从 LINQPad)中使用 SolrNet 来测试一些查询,在尝试初始化库时,出现以下错误: 关键 'SolrNet....

回答 2 投票 0

SAP Commerce Cloud 多站点 SOLR 配置

请帮助进行多站点 solr 配置。 我们有一个多品牌商店,部署到 Commerce Cloud。 目前,我们通过材料编号进行非常简单的搜索,可返回所有产品

回答 1 投票 0

正则表达式生成经过修改的重复字符串

我的字符串为“abc xyz pqr pyz”,我想将其设置为“abc xyz pqr pyz abcxyzpqrpyz”。所以基本上采用相同的字符串并复制它,不带空格。我必须实现这个目标...

回答 1 投票 0

FilderQuery 与 Solarium 的析取

我目前在使用 PHP/Solarium 时偶然发现了 Solr 的奇怪行为。 我为 filterQuery 构造了一个查询,并按如下方式构建它: $选择=数组( '查询' => $this...

回答 1 投票 0

使用 ScriptTransformer 的 Solr DataImportHandler:JavaScript 功能严重受限

我在 db-data-config.xml DataImportHandler 中使用一个简单的 ScriptTransformer 。我想解码 htmlentities 并发现我应该使用 he 模块。下载 zip 并解压...</desc> <question vote="-1"> <p>我在 db-data-config.xml DataImportHandler 中使用一个简单的 ScriptTransformer <pre><code>&lt;script&gt;</code></pre>。我想解码 htmlentities 并发现我应该使用 <pre><code>he</code></pre> 模块。 <a href="https://github.com/mathiasbynens/he" rel="nofollow noreferrer">下载 zip</a> 并在 <pre><code>conf\lib</code></pre> 中解压。这是我脚本的一部分:</p> <pre><code>var he = require(&#39;./lib/he-master/he.js&#39;); function removeSpecialCharacters(text) { if (typeof text !== &#39;string&#39;) { return text; } return he.decode(text); } </code></pre> <p>但是我收到错误:</p> <pre><code>javax.script.ScriptException: ReferenceError: &#34;require&#34; is not defined in &lt;eval&gt; </code></pre> <p>为什么没有任何开箱即用的功能(如 JS <pre><code>require</code></pre> 功能)以及如何解决这个问题?</p> <p>支付比使用开源更便宜,因为没有什么是开箱即用的。在具有一点高级功能的东西起作用之前,需要花费很长时间进行故障排除($)。</p> <p>也尝试过</p> <pre><code>eval(readFile(&#39;./lib/he-master/he.js&#39;); </code></pre> <p>但这是同一个故事:Solr 没有包含任何现成的东西:</p> <pre><code>javax.script.ScriptException: ReferenceError: &#34;readFile&#34; is not defined in &lt;eval&gt; </code></pre> </question> <answer tick="false" vote="0"> <p>我发现解决方案是使用 <pre><code>load</code></pre> 和绝对路径:</p> <pre><code>load(&#39;C:\\solr-8.11.3\\server\\solr\\db\\lib\\he-master\\he.js&#39;); </code></pre> </answer> </body></html>

回答 0 投票 0

如何使用自制软件在Mac上安装Solr?

在我的自制程序中,我只能访问 solr 4.9.0,但它已从存储库中删除,所以我看到 404 错误: bmalets:~bmalets$brew install solr ==> 下载 http://www.apache.org/dyn/closer.cgi?path=

回答 5 投票 0

尝试 Solr 9.3 与 Spring Boot 3

我正在尝试 Solr v9.3 来测试它们的功能。我使用 Spring Boot v3.1.1 创建了一个测试应用程序,并包含了一个使用 EmbeddedSolrServer 的小测试。 没有那么多代码,而且是...

回答 1 投票 0

SolrJ 对客户端的困惑

SolrJ 提供了许多不同类型的 SolrClient。它们列于此处:https://solr.apache.org/guide/solr/latest/deployment-guide/solrj.html#types-of-solrclients 现在,如果您只是想要...

回答 1 投票 0

SOLR“facet.prefix”未按预期工作

我在 solr 查询中使用facet.prefix 功能。但它似乎没有按预期工作。我的示例 solrfacet.prefix 行为“f”。 storeStockLevelSizes_string_mv.facet.prefix=123' 我期待...

回答 1 投票 0

在终端中启动solr服务器可以,但在cmd中不行

我试图通过在我的以下命令中写入以下命令以云模式启动 Solr 服务器: cmd ./bin/solr start -c -p 8983 -s example/cloud/node1/solr 当我在终端 (Windows PowerShell) 中执行此操作时它可以工作...

回答 1 投票 0

SolrJ deleteById 不会删除 Solr 中的数据

我有一个 Solr 集合,有 6 个基于年份的分片 - 2019 到 2024。我使用此方法删除该集合中的一些文档: invoke(() -> solrClient().deleteById(collectionName, ids ));...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.