问题标签 [spring-data-solr]
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 抛出 rg.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Expected mime type application/octet-stream but got text/html
我正在使用 Solr + Spring Data Solr 进行 Solr 索引。
尝试保存 solr 文档时出现以下错误。
这是我的代码: 配置:
我不确定我还缺少什么,但我经常收到此错误。
解决方案:
我解决了上述问题,因为我没有通过运行以下命令创建 solr 核心。
现在它的工作,我怎样才能以编程方式创建核心?
solr - 使用 Spring 批处理索引 30K 记录后,Solr Connection Refused 错误
我有一个 Spring 批处理作业,它从 csv 文件中读取数据并将其插入到 Solr 中。约 30k 条记录的作业运行良好,但之后给出了 Solr 连接被拒绝错误。有人可以建议这里有什么问题吗?我正在使用 5.2.1 版本的 Solr。
Solr 配置 -
spring-data-solr - 如何使用 spring-data-solr 创建标记的 FacetRangeQuery?
使用支持范围分面的 spring-data-solr 1.5.0 很难应用标记。 http://docs.spring.io/spring-data/solr/docs/current/reference/html/#solr.misc.faceting.range
当在简单字段上应用分面时,请阅读下面提到的帖子以进行标记。 使用 Solrj / Spring Data Solr 实现标记和排除过滤器
我想问一下如何使用排除标签应用范围分面?
spring-data-solr - 我可以从 Spring Solr 集成中触发数据导入吗
我正在尝试编写一个快速类来触发 solr 上的数据导入。我知道我可以只使用 HttpClient,但我已经配置了 Spring-Data-Solr 并且配置了服务器等。
是否可以使用 Query 接口和 Solr 模板将请求发送到 dataimport 请求处理程序,并将“command=full-import”作为参数?
我怎样才能做到这一点?
spring-test - 使用 Spring Data SOLR 和事务管理进行集成测试
我正在尝试编写一个测试用例来检查文档是否被推送到 SOLR 索引中。问题是,断言失败是因为事务尚未提交。数据库断言很好,它们在回滚之前以正确的行数响应。但是我在 SOLR 中的文档计数为 0,我想是因为当我查询索引时,以前的文档还没有提交到索引中。
所有条件都通过了这个测试,除了最后一个,它返回 0 个计数。
谁能建议我如何实施此测试以考虑具有 SOLR 和回滚要求的事务边界管理?
spring - Name Search on Solr
Apologies if I am posting a duplicated question, if so please point me to original question.
I am a solr novice and trying to achieve ordered word name search using solr.I am expecting following response from solr
I am generating queries using MethodName using spring data solr. Please help me how I should form my schema to index this data and what filters I should use ?
Also guide me how to form the queries using methodName using spring data solr from appropriate result.
solr - Solr:搜索包含连字符的字段
我正在使用 spring-data-solr(version = 1.4.0.RELEASE) 搜索包含连字符但结果为零的字段。我的索引字段之一包含“沃尔玛”的值,当我搜索“wal”时,它给出了正确的结果,但在搜索“wal-”时,我得到零结果。我之前尝试添加一个转义反斜杠字符 - 但它没有帮助。有人可以告诉这里可能是什么问题吗?
下面是我的 schema.xml 的快照。
spring-data-solr - 如何轻松创建类似类型的查询:(val1 + OR + val2 + OR + val3)使用 Spring Data Solr(使用动态查询)
我有字段“ types ”multivalue=true.
来自客户端层,我收到了应该处理的键列表。
我想创建 FilterQuery 来产生fq
类似fq=types:(6+OR+4+OR+8)
从逻辑上讲,我希望使用下一个代码:
但是这段代码产生fq=types:(6+4+8)
它可以工作,但我使用q.op=AND
(其他需要需要)
有什么简单的方法可以做inOr / inAny 之类的事情吗?
spring-data-solr - 带有不需要的字段的 Spring Data Solr 结果文档
当我运行带有调试日志记录的 spring data solr 项目时,我注意到很多来自org.apache.http.wire
. 这是正常的,但是,正在传输的大部分数据都在我没有与我的结果实体 bean 映射的字段中。我知道您可以告诉 solr 查询要返回哪些字段,但是有没有办法告诉 spring data solr 相同的事情,这样我就不会传输不需要的字段?
这是可取的原因是因为其中一些字段具有非常大的数据块(例如文档的全文)。我通常不关心这些字段,但我仍然支付通过电汇传输它们的费用。性能是这里的一个主要问题。
有没有办法注释或以其他方式配置我的结果 bean,以便不传输这些不需要的字段?
spring-data - 有没有办法将 Solr 的流 API 与 spring data solr 一起使用?
我有一个用例,我需要获取整个 solr 集合的 id。为此,通过 solrj,我使用了这样的 Streaming API:
其中 handler 是一个实现 StreamingResponseCallback 的类,为简洁起见,在我的代码中省略了。
现在,Spring 数据存储库抽象使我能够按页面、光标进行搜索,但我似乎找不到处理流用例的方法。
有解决方法吗?