问题标签 [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 回答
4187 浏览

dynamic - Solrj 和动态字段

我有一个 solr 架构,其中包含不同类型的动态字段。例如,在 schema.xml 中有:

我想使用 SolrJ 注释的 POJO 访问这些字段。我知道我可以为 POJO 中的每种数据类型提供不同的 Map 引用,如下所示:

但是是否可以将所有动态字段存储在同一个地图中?我在想类似的事情:

我能找到的关于 SolrJ、POJO 和动态字段的唯一文档是一个旧的功能请求: https ://issues.apache.org/jira/browse/SOLR-1129

0 投票
1 回答
1365 浏览

java - Apache Solr 客户端 = 如何启用“有线”日志记录(使用 log4j)

如果有人能告诉我,我将非常感谢,如何启用“有线日志记录”(打印从 solr-java-client 到/从 solr-server 发送和接收的所有 XML)。

我使用的客户端:http ://wiki.apache.org/solr/SolJava 我使用 log4j !!

两者都不适用于 log4j 配置:

Solr 内部使用了另一个日志框架 slf??? ,也许这就是原因,但我不知道从哪里开始如何解决问题。

谢谢!!!延斯

0 投票
1 回答
570 浏览

java - Solr 3.1 构面范围查询

有没有人成功使用 Solr 3.1 方面的数值范围?例如对于具有 double 或 tdouble 字段类型的文档字段?(无分析仪)

我对 SolrJ 的请求似乎完全忽略了 f.[fieldname].facet.range.start .end 和 .gap 指令,我得到了未分组的结果。

(常规方面工作正常)

0 投票
1 回答
480 浏览

authentication - 限制 Glassfish 中的 Apache Solr 访问。基本身份验证与防火墙

我在 Glassfish 中部署了一个Apache Solr实例,我通过Solrj使用 Java 代码中的这个 Solr 实例。问题是,我想限制对 Solr 的访问,以便只有这个 Java 代码可以访问它(代码可以从不同的 IP 地址运行)。

我的第一个想法是更改已web.xml部署的 Solr 实例,以使用 Glassfish 的基于文件的领域添加基本身份验证,因为我使用它来限制对另一个项目中 REST 接口的访问。所以我在 Solr web.xml 中添加了以下几行:

但不知何故,这件事不适用于 Solr 访问。我没有得到身份验证对话框,这很奇怪,因为它在另一个设置中工作。

一般来说,这种保护 Solr 实例的方法是一种好方法还是我应该尝试另一种方法?在Solr 安全页面中,他们讨论了 Solr 实例的防火墙。我不是 Linux 管理员,但我认为 iptables 将是一个可能的解决方案,并且有一些关于serverfault的不错的答案(例如这个)。

你怎么看?

0 投票
1 回答
1465 浏览

java - CommonsHttpSolrServer 性能好吗?

我需要知道 EmbeddedSolrServer 和 CommonsHttpSolrServer 之间的性能。

嵌入式SolrServer:

CommonsHttpSolrServer:

哪个是最好的 EmbeddedSolrServer 或 CommonsHttpSolrServer?我的意思是两个核心有不同的架构。我需要知道什么是 MultiThreadedHttpConnectionManager。

0 投票
2 回答
3332 浏览

apache - 下载 Solrj 源文件

谁能指导我到哪里可以下载最新的 SolrJ 发布源文件?

0 投票
1 回答
2194 浏览

java - 如何在 SolrJ 中使用 SpellingResult 类

我正在使用 SolrJ。但是通过 API 文档无法弄清楚如何使用特定的类来接收拼写检查器的响应。我在 solrconfig.xml 中定义了一个搜索组件,用于执行检查

0 投票
1 回答
206 浏览

xml - 这个xml正确吗

这个xml有问题吗??

当我从服务器收到响应时......当我签入萤火虫时,它是说

因为我没有从服务器收到任何响应,而且我收到了 200 Ok 请求这个 urlhttps://rest-search.host.com/machine/search/meta?id=TR但没有响应。这是下面的代码

所以想改变 url 来获得 json 响应。当我将 dataType 更改为 script 时,我得到了响应,但出现了错误missing ; before statement。我不知道我做错了什么

0 投票
2 回答
770 浏览

java - Solr 是否有 xml 替代 @Field 注释?

  1. 我想用QueryResponse.getBeans()
  2. 我在另一个项目中定义了没有 solr 依赖项的类,所以我不能@Field在它们上使用

是否有 xml(或其他外部化)替代方案@Field

0 投票
1 回答
3252 浏览

java - solrj:如何存储和检索列表通过索引中的多值字段

我的用例是一个包含在线媒体标题的索引。数据的提供者将类别列表与每个标题相关联。我正在使用 SolrJ 通过带注释的 POJO 类填充索引

例如

关联的 POJO 是

}

我的问题有两个部分:

a) 这是否可以通过 SolrJ - 文档仅包含使用字符串列表的 @Field 示例,所以我假设序列化/编组仅支持简单类型?

b)我将如何设置模式来保存它。我有一个天真的假设,我只需要在必填字段上设置 multiValued=true 就可以了。

我刚刚开始实施这一点,所以任何回应都将受到高度赞赏。