solr 相关问题

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

Solr 对多值字段进行排序会在多分片环境中产生 Bytesref 错误

Solr 8.11(在 SolrCloud 模式下)在使用排序参数 sort=field("RECORD_DATE") asc 查询时返回 500 错误。 错误信息是: java.lang.String 类无法转换为 org 类。

回答 1 投票 0

solr 通过curl POST 请求创建密集向量场

我想使用 solr 中的新功能,即 DensevectorField,但我看不到任何可以通过curl 发布架构来创建此字段类型的示例。 通常情况下,我会这样做...

回答 1 投票 0

使用证书认证插件访问Solr 9失败

我目前正在建立一个新的 Solr 9(确切地说是 9.2)集群。 截至目前,我有 2 个 Solr 节点、1 个外部 ZooKeeper,并且我的索引中有文档。 一旦我完成了这项工作,我...

回答 1 投票 0

Solr:使用快速入门指南找不到 SimplePostTool 错误

我正在学习 Solr 并使用快速入门指南。使用以下命令将示例文档发布到 Solr 核心时: java -jar -Dc=techproducts example/exampledocs/post.jar *.xml 我明白了

回答 1 投票 0

我无法让我的项目(dotnet 6.0)与Solr 8.9连接,我希望有人可以帮助我

程序.cs ... builder.Services.AddSolrNet("http://localhost:8983/solr/fast").BuildServiceProvider(); builder.Services.AddHttpContextAccessor(); // 添加瞬态 布...

回答 1 投票 0

Solr Core 的原子更新:防止由于一些文档丢失而导致批量失败

我在使用批处理 python 脚本时遇到 Solr 核心中的原子更新问题。该脚本将 10000 个文档的数据批量发送到 Solr 核心进行原子更新,...

回答 1 投票 0

从 Solr 查询中得到奇怪的结果

我正在使用 Datastax 6.8。这是我的 SOLR 架构: 我正在使用 Datastax 6.8。这是我的 SOLR 架构: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <schema name="autoSolrSchema" version="1.5"> <types> <fieldType class="org.apache.solr.schema.StrField" name="StrField"/> <fieldType class="org.apache.solr.schema.TextField" name="NameField"> <analyzer type="index"> <filter class="solr.ASCIIFoldingFilterFactory"/> <tokenizer class="solr.LowerCaseTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/> <filter class="solr.NGramFilterFactory" maxGramSize="15" minGramSize="2"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.LowerCaseTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/> <filter class="solr.NGramFilterFactory" maxGramSize="15" minGramSize="2"/> </analyzer> </fieldType> </types> <fields> <field indexed="true" multiValued="false" name="nama" type="StrField"/> <field indexed="true" multiValued="false" name="nama_copy" type="NameField"/> </fields> <uniqueKey>(nama)</uniqueKey> <copyField dest="nama_copy" source="nama"/> </schema> 我连续有这个字段值batamindo v 然后我运行了这个查询 http://my_ip_address:8983/solr/search.form/select?wt=json&indent=true&fl=nama&q=nama_copy:batamindo\ v 我得到了非常好的结果 { "responseHeader":{ "status":0, "QTime":8}, "response":{"numFound":579,"start":0,"docs":[ { "nama":"BATAMINDO V "}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}, { "nama":"BATAMINDO V"}] }} 但是当我跑步时 http://my_ip_address:8983/solr/search.form/select?wt=json&indent=true&fl=nama&q=nama_copy:batamindo\ vi 我的搜索结果非常糟糕 { "responseHeader":{ "status":0, "QTime":14}, "response":{"numFound":602,"start":0,"docs":[ { "nama":"MV. VINCA"}, { "nama":"MV. VINASHIP PEARL"}, { "nama":"MV. VINASHIP PEARL"}, { "nama":"MV. VINCENT TRADER"}, { "nama":"MV. MEGHNA VICTORY"}, { "nama":"MV. MEGHNA VICTORY"}, { "nama":"NAVI SUNNY"}, { "nama":"MV. MEGHNA VICTORY"}, { "nama":"MT. GOLDEN VIOLET"}, { "nama":"MT. GOLDEN VIOLET"}] }} 这里发生了什么? 您所看到的是预期行为。 NGramFilterFactory类将字符串标记为N大小的克。在您的情况下,字符串根据您的架构定义被分成 2 到 15 个字符的克: <filter class="solr.NGramFilterFactory" maxGramSize="15" minGramSize="2"/> 对于像 cassandra 这样的输入字符串,N 元语法过滤器会生成以下语法: 大小=2:ca as ss sa an nd dr ra 大小=3:cas ass ssa san and ndr dra 大小=4:cass assa ssan sand andr ndra 依此类推,直到大小=15 对于搜索词 ss,Solr 查询将获得 ss、ass、ssa、assa、ssan 等的匹配项。 在您的搜索词为 vi 的情况下,预计会匹配 vinca、vinaship、vincent、victory、navi、violet 等。 有关更多信息,请参阅Solr 中的文档分析。干杯!

回答 1 投票 0

根据其他字段设置solr字段值

我在Solr核心中有三个字段: 字段1, 字段2, 字段3。 我正在 DIH 中为 Field1 和 Field2 设置值,但我想根据 Field1 和 Fiel 中的某些值设置 Field3 的值...

回答 1 投票 0

Solr:查询子字符串匹配

我们收到一个以逗号分隔的关键字列表,如下所示: 品牌电视、手机、平板电脑 品牌 技术、电话 上述每一项都对应一个 Solr 文档。我们想要实现的是以下...

回答 1 投票 0

SolrCloud 支持分片之间的 Join 查询吗?

我已经设置了一个具有 2 个节点、2 个分片和 2 个副本的 SolrCloud。 我的 Join 查询在单个 solr 实例中工作正常,但此 SolrCloud 设置存在一些问题。 fq = {!从=student_id_i加入到=

回答 3 投票 0

Solr 连接多个集合,每个集合有多个分片

我有两个收藏: 具有两个分片(shard1、shard2)的 CollectionOne 具有 id、name 和 Address 字段 带有分片(shard1、shard2)的 CollectionTwo 具有 c_id、code 和 State 字段。 我想要 r...

回答 2 投票 0

如何使用 django-haystack 配置 solr

我正在从 docker 运行 solr 9.3 并尝试与 django-haystack 集成。 我无法配置 solrconfig.xml 和 schema.xml,并且不确定在哪里添加这些文件。 我尝试生成方案...

回答 1 投票 0

如何在上一项不完整的情况下运行 solr 查询?

我正在尝试编写一个查询,以便对于以下任何查询 大象 大象很大 大象是最大的陆地哺乳动物。 Solr 应该能够返回以下结果 大象...

回答 1 投票 0

如何在solr中按子文档最低价格对父文档进行排序

我是 solr 的新手,我想按子文档最低价格对父文档进行排序。请参阅下面提到的示例数据。 { “父母ID”:1, “孩子们”: { “发现数”:2, “开始”:...

回答 1 投票 0

在 solr 9+ 中使用 Http2SolrClient 构建器时如何修复 NoClassDefFoundError?

我在我的项目中使用 Maven 以及此依赖项: org.apache.solr solr-solrj 9.2.0 我在我的项目中使用 maven 以及此依赖项: <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>9.2.0</version> </dependency> Java版本:17 SpringBoot版本:2.7.13 代码中的用法: @Bean public SolrClient solrClient() { return new Http2SolrClient.Builder(host).build(); } 我有正确的主机与 HttpSolrClient(已弃用)一起使用,但不与 Http2SolrClient 一起使用。 构建正常 - 应用程序运行时出错: Caused by: java.lang.NoClassDefFoundError: org/eclipse/jetty/http/HttpFields$Mutable at org.apache.solr.client.solrj.impl.Http2SolrClient$Builder.<init> (Http2SolrClient.java:992) 我尝试添加任何版本的org.eclipse.jetty - 没有帮助。 在文档中 - 版本 9.2.0 应该支持 Http2SolrClient: https://solr.apache.org/docs/9_2_0/solrj/org/apache/solr/client/solrj/impl/Http2SolrClient.html 如何正确创建一个工作的 Http2SolrClient? 看来我找到了答案,这个问题是几个月前在这里咨询的: https://issues.apache.org/jira/browse/SOLR-16668?jql=text%20~%20%22Http2SolrClient%20HttpFields%22 所以 "forcing all the jetty dependencies to a specific version" 适用于这种情况: dependencies { implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation group: 'org.apache.solr', name: 'solr-solrj', version: '9+' implementation group: 'org.eclipse.jetty.http2', name: 'http2-client', version: '10.0.13' implementation group: 'org.eclipse.jetty.http2', name: 'http2-common', version: '10.0.13' implementation group: 'org.eclipse.jetty.http2', name: 'http2-hpack', version: '10.0.13' implementation group: 'org.eclipse.jetty.http2', name: 'http2-http-client-transport', version: '10.0.13' implementation group: 'org.eclipse.jetty', name: 'jetty-util', version: '10.0.13' implementation group: 'org.eclipse.jetty', name: 'jetty-io', version: '10.0.13' implementation group: 'org.eclipse.jetty', name: 'jetty-http', version: '10.0.13' implementation group: 'org.eclipse.jetty', name: 'jetty-client', version: '10.0.13' implementation group: 'org.eclipse.jetty', name: 'jetty-alpn-client', version: '10.0.13' implementation group: 'org.eclipse.jetty', name: 'jetty-alpn-java-client', version: '10.0.13' } " the problem I have with SolrJ 9.2.0 is caused somehow by Spring Boot, because they override the version of Jetty."

回答 1 投票 0

无法将超过 1 mb 的 OpenNLP bin 文件上传到使用 bitnami helm 图表安装的 solr

我使用bitnami Helm Chart安装了solr。但我无法从 Zookeeper 上传大于 1MB 的文件。 我没有名字!@solr-0:/opt/bitnami/solr$ ./bin/solr zk upconfig -d /opt/bitnami/ -n test_...

回答 0 投票 0

Solr fl 字段名称被截断?

Solr 似乎截断了“fl”字段名称。有没有办法将其放在引号中以免被截断?

回答 1 投票 0

使用 JSON 请求 API 获取 MoreLikeThis 结果

我可以使用 JSON 请求 API 轻松查询我的 Solr 索引。 是否可以使用 JSON Request API 和 RequestHandler 查找 MoreLikeThis 文档? 简单的 JSON 查询(根据文档...

回答 1 投票 0


Solr 允许外部用户查询数据库,但不能访问仪表板

我在我的机器 (Mac OS) 上配置了一个 Solr 服务器(Solr 版本 9.2),要进入仪表板页面,它需要一些凭据。 我成功地创建了一个核心并用我的

回答 0 投票 0

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