问题标签 [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.

0 投票
1 回答
319 浏览

java - 如何在 Spring-data-solr 中进行多边形空间搜索

我必须进行如下查询:-

fq=latlng:IsWithin(POLYGON(('23.60 71.60','28.65 71.68','28.60 72.61','28.63 72.65')))

现在我陷入了如何使用 Spring-Data-Solr 执行此查询的问题,其中我的功能类似于

如果有人告诉如何进行将会很有帮助

0 投票
2 回答
537 浏览

spring-data - Spring Data solr 展示

我正在尝试了解 spring data solr 展示项目。

https://github.com/christophstrobl/spring-data-solr-showcase

在花了相当多的时间之后,我找不到 productRepository 是如何实现注入https://github.com/christophstrobl/spring-data-solr-showcase/blob/master/src/main/java/org/ springframework/data/solr/showcase/product/ProductServiceImpl.java

ProductRepository 被定义为接口(https://github.com/christophstrobl/spring-data-solr-showcase/blob/master/src/main/java/org/springframework/data/solr/showcase/product/ProductRepository.java ) 我没有找到任何实现这个接口的代码

下面是如何配置弹簧上下文: https ://github.com/christophstrobl/spring-data-solr-showcase/blob/master/src/main/java/org/springframework/data/solr/showcase/Application.java

如果有人能指出这个接口的实现和注入方向,那就太好了。

0 投票
1 回答
1854 浏览

solr - Spring Data Solr 上嵌入式 solr 的 Solr.xml 和 schema.xml

我对EmbeddedSolrServerFactorySpring Data Solr 的使用感到困惑。我有一个嵌入 Solr 服务器的配置:

solr.embedded如果属性为真,我想使用嵌入式 Solr 。它按预期工作,但是当它尝试创建 SolrServer bean 时,出现以下异常:

Caused by: java.io.FileNotFoundException: /Users/ignasi/solr_home/solr.xml (No such file or directory)

所以我想这意味着需要 solr.xml 文件。该文件的内容应该是哪个?我也需要 schema.xml 文件吗?

0 投票
1 回答
787 浏览

spring - 找不到 XML 模式命名空间的 Spring NamespaceHandler http://www.springframework.org/schema/data/solr

我正在尝试集成 spring 和 Apache solr。为此,我正在尝试 NamespaceHandler http://www.springframework.org/schema/data/solr。但这给了我以下错误。任何人都可以帮助我。

这会导致错误

提前感谢您的帮助..

0 投票
1 回答
1775 浏览

java - 带有弹簧数据的 solr dynamicField

我有一个带有类似架构的 solr 核心

我的产品就像

假设可以将 solr 保存为

我正在使用 spring-data-solr 连接和使用 solr。动态字段是动态的,因此我无法在我的 中定义它们@SolrDocument,因此无法轻松更新或查询我的产品。

它可以通过org.apache.solr.client.solrj.SolrServer手动完成。无论如何使用弹簧数据来处理动态字段?也许通过Map在 Document 中定义一个并要求 Spring 使用映射键作为 solr 字段?

0 投票
1 回答
1298 浏览

spring - indexing document to a specific collection using spring data solr

I am trying to index a document to a specific collection in solr. The collection name is 'program'. I am using spring data solr.

I am getting the below error when trying to save the document:

My assumption is that the annotation @SolrDocument is not recognized. spring-data-solr is trying to post the document to /solr/update whereas it should try to post it to /solr/program/update.However I am not sure how to prove it or fix it.

My schema is available on the link below:

The update request handler is available in the link below:

spring-config-xml

Model definition:

Repository definition:

Controller:

Below are the versions used:

0 投票
2 回答
932 浏览

solr - Solr 停用词替换为 _ 符号

在我的自动建议中,我遇到了 solr 停用词的问题。所有停用词都替换为 _ 符号。

例如,我在“deal_title”字段中有文本“简单文本”。当我尝试搜索单词“simple”时,solr 显示下一个结果“_ simple text _”,但我期望“simple text”。

有人可以解释一下为什么会这样以及如何解决吗?这是我的 schema.xml 的一部分

0 投票
1 回答
3057 浏览

solr - 等待来自池的连接超时 - 尽管有单个 SolrServer

我们的 solrServer 客户端的连接池很快就会出现连接不足的问题,即使在使用数百个池时也是如此(我们尝试了 1024,只是为了更好地衡量)。

根据我的阅读,不使用单例 HttpSolrServer 对象可能会导致以下异常。但是,请参阅下面的 XML 配置:

XML配置:

在这一点上,我们不知所措。我们在 tomcat7 上运行一个 Web 应用程序。每当用户请求一个新网站时,我们都会向 Solr 服务器发送一个或多个请求,请求我们需要的任何内容,这些请求通常是单个条目或 20 页(使用 Spring Data)。

至于我们实现的其余部分,我们使用了一个抽象的 SolrOperationsrepository 类,它由我们的每个存储库(每个核心一个存储库)扩展。

以下是我们如何设置我们的 solrServer。我怀疑我们在这里做了一些根本错误的事情,这就是为什么我们的联系正在溢出。根据日志,它们总是被返回到池中,顺便说一句。

注释掉的代码主要用于测试目的。我还在其他地方读到您无法即时操作 solrServer 对象。这引出了一个问题,如何在 XML 配置中设置超时/池大小?

存储库的实现如下所示:

你们中的任何人都可以指出我们所犯的可能导致这个问题的错误吗?就像我说的,我们不知所措。提前致谢,我当然会在我们取得进展或您要求更多信息时更新问题。

0 投票
1 回答
1252 浏览

solr - Spring data solr - Full Data import via DIH

I am using solr 4.10.2 and Spring data solr for integration. In order to protect solr, I added an security entry in web.xml. So, did the following changes in the Solrcontext. Note:- We have only one core in our Application.

Now, I want to schedule the full-data import every 5 mins.

Security is the core name.

Getting below error with this change ....

Not sure what am i missing here ...

Thanks

0 投票
1 回答
888 浏览

solr - Spring data solr - 带有高亮的 Bean

我正在编写一个与 Solr 通信的 Web 应用程序,并且我正在使用 Spring Data Solr + SolrJ 来获取 Java 中的信息。

对于 Solr 查询,我使用 (e)DisMax 和一些选项(现在,也许以后我需要添加其他东西):

对于这种结构,我以这种方式构建了一个 bean

我将执行查询:

之后,在我的 Document 对象中,我只找到“id”和“text”。是否也可以对 bean 进行注释以获取Highlight

在网上看,我发现使用 Spring Data Solr + SorlJ 的例子很少。