问题标签 [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.
dynamic - Solrj 和动态字段
我有一个 solr 架构,其中包含不同类型的动态字段。例如,在 schema.xml 中有:
我想使用 SolrJ 注释的 POJO 访问这些字段。我知道我可以为 POJO 中的每种数据类型提供不同的 Map 引用,如下所示:
但是是否可以将所有动态字段存储在同一个地图中?我在想类似的事情:
我能找到的关于 SolrJ、POJO 和动态字段的唯一文档是一个旧的功能请求: https ://issues.apache.org/jira/browse/SOLR-1129
java - Apache Solr 客户端 = 如何启用“有线”日志记录(使用 log4j)
如果有人能告诉我,我将非常感谢,如何启用“有线日志记录”(打印从 solr-java-client 到/从 solr-server 发送和接收的所有 XML)。
我使用的客户端:http ://wiki.apache.org/solr/SolJava 我使用 log4j !!
两者都不适用于 log4j 配置:
Solr 内部使用了另一个日志框架 slf??? ,也许这就是原因,但我不知道从哪里开始如何解决问题。
谢谢!!!延斯
java - Solr 3.1 构面范围查询
有没有人成功使用 Solr 3.1 方面的数值范围?例如对于具有 double 或 tdouble 字段类型的文档字段?(无分析仪)
我对 SolrJ 的请求似乎完全忽略了 f.[fieldname].facet.range.start .end 和 .gap 指令,我得到了未分组的结果。
(常规方面工作正常)
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的不错的答案(例如这个)。
你怎么看?
java - CommonsHttpSolrServer 性能好吗?
我需要知道 EmbeddedSolrServer 和 CommonsHttpSolrServer 之间的性能。
嵌入式SolrServer:
CommonsHttpSolrServer:
哪个是最好的 EmbeddedSolrServer 或 CommonsHttpSolrServer?我的意思是两个核心有不同的架构。我需要知道什么是 MultiThreadedHttpConnectionManager。
apache - 下载 Solrj 源文件
谁能指导我到哪里可以下载最新的 SolrJ 发布源文件?
java - 如何在 SolrJ 中使用 SpellingResult 类
我正在使用 SolrJ。但是通过 API 文档无法弄清楚如何使用特定的类来接收拼写检查器的响应。我在 solrconfig.xml 中定义了一个搜索组件,用于执行检查
xml - 这个xml正确吗
这个xml有问题吗??
当我从服务器收到响应时......当我签入萤火虫时,它是说
因为我没有从服务器收到任何响应,而且我收到了 200 Ok 请求这个 urlhttps://rest-search.host.com/machine/search/meta?id=TR
但没有响应。这是下面的代码
所以想改变 url 来获得 json 响应。当我将 dataType 更改为 script 时,我得到了响应,但出现了错误missing ; before statement
。我不知道我做错了什么
java - Solr 是否有 xml 替代 @Field 注释?
- 我想用
QueryResponse.getBeans()
- 我在另一个项目中定义了没有 solr 依赖项的类,所以我不能
@Field
在它们上使用
是否有 xml(或其他外部化)替代方案@Field
?
java - solrj:如何存储和检索列表通过索引中的多值字段
我的用例是一个包含在线媒体标题的索引。数据的提供者将类别列表与每个标题相关联。我正在使用 SolrJ 通过带注释的 POJO 类填充索引
例如
关联的 POJO 是
}
我的问题有两个部分:
a) 这是否可以通过 SolrJ - 文档仅包含使用字符串列表的 @Field 示例,所以我假设序列化/编组仅支持简单类型?
b)我将如何设置模式来保存它。我有一个天真的假设,我只需要在必填字段上设置 multiValued=true 就可以了。
我刚刚开始实施这一点,所以任何回应都将受到高度赞赏。