问题标签 [solrj]

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 回答
146 浏览

apache - 使用 Apache Solr 索引数据库中的所有表

如何使用 Apache solr 索引大多数表(例如:20 表)

我们需要为 dataconfig.xml 中的每个表添加实体标签吗?

提前致谢

迪利普

0 投票
1 回答
686 浏览

solr - 如何使用构面值在 solr 中查询

我有以下方面的价值-

facetname1 -value11 ,value12, 值 13

facetname2 - value21, value22, value 23

用户从 UI 页面中选择了值 value12、value23。我只有这些值,我想使用这些构面值查询 solr。从 SolrJ API 中,我如何从其值中找到构面的名称以及如何从中查询solr 索引.. 提前致谢

更多信息

我可以通过键入http://localhost:8080/requesthandlername来查看此信息 该请求处理程序包含每个方面的名称

0 投票
1 回答
1487 浏览

solr - 在 solr 中查询

我从我的 URL 中获取了以下查询

我想使用这个查询来查询 solr

我在 tomcat 日志文件中检查了我的查询,它被翻译为

尽管有 500 个文档,但它给了我 0 个结果。我尝试使用解码我的查询

但后来它开始抱怨“[”标志。

我应该如何使用此查询查询 solr 服务器?是否需要解析查询并取每个过滤器的值然后使用

方法。有人可以帮我吗

0 投票
1 回答
2197 浏览

java - SolrJ 查询、连接查询

我目前正在研究 solr,在其中创建一个连接,我需要写

其中 cat1 和 cat2 是我希望我的产品所在的类别,即所有具有这两个类别的产品。

我使用它得到了准确的结果,我可以找到如何使用 SolrJ api 在 Java 中编写相同的结果

我在做什么

这没有给出soln,solr给出错误

现在根据第 1 页

更好但仍然不起作用,附加我不想要的“&”,从那时起输出是错误的,这是 wat 到 solr 进行处理,结果仅基于“cat1”,而不是两者的 AND

3rd,尝试了最新答案中建议的 wat 页面,惨遭失败这是 wat 去 solr 进行处理,这里的工作方式类似于 OR 运算符而不是 AND

PS:我需要找到关于如何编写myQuery的解决方案,请帮助,坚持下去

它终于解决了,嵌套 += " AND query :\"{!dismax qf=category_name v="; 是我的问题的解决方案

现在查询得到处理!谢谢

0 投票
1 回答
2250 浏览

solr - solrQuery.setFilteQueries() 方法中的问题

我从我的 URL 中获取了以下查询

我解析了我的查询字符串并从中获取了每个 facetname 和 facet 值并存储在地图中

然后我使用以下代码在 solr 中使用 solrj 进行查询

但是在运行我的代码后,我发现 solrQuery.setFilterQuery 方法只为最后一个设置方面设置过滤器。这意味着如果我运行循环并使用此函数三次,它只采用最后设置的过滤器值。有人可以澄清这一点并告诉我这样做的更好方法。我也在解码网址。所以,如果我的方面在中间包含一些特殊字符,那么我不会得到任何结果。我也尝试在不编码的情况下使用它,但它没有用。:(

0 投票
1 回答
1236 浏览

java - Solr Jquery 自动完成 URL 源

通过SO浏览后,我发现这段代码到处都是,甚至我想实现AutoComplete,我正在使用Solr来实现搜索,并想使用TermsComponent实现Autocomplet

现在我的问题是,如何配置 url 源,应该是这样,以下 url http://localhost:8983/solr/terms?terms.fl=name&terms.prefix=at&wt=json&omitHeader=true 给了我完美的结果,现在请告诉我 wat 应该是我的 url 源,如果我想自定义添加更多参数,如 terms.lower=py&terms.lower.incl=false&indent=true&wt=json 等,我应该更好地将它们编码在 url 或我的 java 类中像 List terms = query(q, Integer.parseInt(limit));

}

请帮忙,嗯,在 jquery 中不太好,所以想再确认一件事,因为我需要,我只需要在这里修改 url 或者必须自定义更多的东西

0 投票
2 回答
1680 浏览

java - 通过 Solrj 访问 Solr facet_ranges

也许已经为时已晚,但我正在努力解决Solr 的 Facet Ranges问题。我可以通过 Solrj 执行查询,但我不明白如何通过 Solrj 检索结果。QueryResponse对象没有给我范围的 getter 方法,是吗?

例如,生成的 XML 如下所示:

我想获得计数数据。

0 投票
0 回答
1228 浏览

java - SolrJ 的 UpdateRequest 值得尝试,而不是在配置中设置 autoCommit?

使用 SolrJ 将文档插入 Solr 时,有时会出现超时。现在我正在寻找解决方案并认为,也许自动提交可能是一种可能的方法。我可以直接在solrConfig.xml中设置它,或者我可以在例如 SorlJ 中使用CommitWithin

目前我正在通过addBeans插入文档,这很好,因为它很舒服。

UpdateRequest只为我提供了直接添加 SolrInputDocuments 的可能性,因此没有 bean 。例如来自http://wiki.apache.org/solr/CommitWithin

我不知道,如果设置一般的 autoCommit 是否明智。这对我来说听起来像是一个“硬”的方法。当我阅读写在 solrconfig.xml 中的评论时

在添加文档时考虑使用“commitWithin”,而不是启用 autoCommit。

我更反对这种解决方案。CommitWithin 是不是更智能的解决方案,当然这意味着要编写更多代码?

顺便说一句:是否可以使用 commitWithin 功能添加 bean?

0 投票
1 回答
320 浏览

solr - 使用 solrj 索引 FTP 文档

我想用 solrj API 索引一些文档,但这些文档的 URL 是 FTP。

如何在 solrj 中设置 FTP 帐户的用户名和密码?

0 投票
2 回答
911 浏览

solr - 使用 solrj 索引文件时出现内存不足异常

我用 solrj 编写了一个简单的程序来索引文件,但是一分钟后它崩溃了并且 java.lang.OutOfmemoryError : java heap space 出现

我使用 Eclipse,我的内存存储大约 2GB,我在调试配置中为我的 tomcat 的 VM arg 和我的应用程序设置了 -Xms1024M-Xmx2048M,并取消注释 solrconfig 中的 maxBufferedDocs 并将其设置为 100,然后再次运行应用程序,但它崩溃了很快当它到达大于 500MB 的文件时

有没有用 solrj 索引大文件的配置?我的 solrj 的详细信息如下: