solr相关内容

Solr 中的查询超时

我通过自定义开发层对 solr 进行查询,并且在我的层中超时的少数查询仍在 solr 实例中.solr 中是否有一个参数可以用来使特定查询超时 解决方案 如 中所述客户端断开连接后 Solr 查询是否继续? 和 写在 Solr 常见问题解答中 在内部,Solr 不会对任何请求进行超时 - 它允许更新和查询都需要花费多长时间才能完全处理. 但在常见问题解答中的同一位置写入 ..
发布时间:2022-01-15 12:46:34 Java开发

Debian - Solr 没有启动并且日志文件被删除

我刚刚从 http://www.eu.apache.org/dist/lucene/solr/5.3.1/solr-5.3.1.tgz 然后我用 tar zxvf solr-5.3.1.tgz 解压到/bin/目录,用 cd/solr-5.3.1/bin 启动二进制文件 ./solr start 根据教程和自述文件,第一次试运行不需要更多. 最多等待 30 秒才能看到 Solr 在 ..
发布时间:2022-01-15 12:40:32 Java开发

solr中一个方面的多个范围

如何格式化 Solr 构面查询以包含两个页面查看范围? 以下将仅返回 200 TO 250 范围,而 500 至 550 范围内不返回任何内容. 浏览量:[200 TO 250] OR [500 TO 550] 我很想获得与页面浏览量在 200 到 250 之间以及在 500 到 550 之间的人匹配的记录数. 解决方案 原来我每次都需要 ..
发布时间:2022-01-15 12:39:12 其他开发

如何匹配 SOLR/lucene 中搜索字符串的子集

我遇到了一个不寻常的情况.通常,当您搜索文本索引时,您是在针对具有大量术语的文档搜索少量关键字. 例如,您可能搜索“quick brown"并期望匹配“the quick brown fox jumps over the lazy dog". 我的文档存储中有很多小短语,我希望将它们与更大的查询短语进行匹配. 例如,如果我有一个查询: “敏捷的棕狐跳过懒惰的狗" 和文 ..
发布时间:2022-01-15 12:37:01 其他开发

solrj:如何存储和检索List<POJO>通过索引中的多值字段

我的用例是一个包含在线媒体标题的索引.数据的提供者将类别列表与每个标题相关联.我正在使用 SolrJ 通过带注释的 POJO 类填充索引 例如 @Field("title")私有字符串标题;@Field("类别")私人列表类别列表; 关联的 POJO 是 公共类类别{私人长ID;私有字符串名称;... } 我的问题分为两部分: a) 这可以通过 SolrJ 实现吗 ..
发布时间:2022-01-15 12:36:52 Java开发

如何配置 Solr 以使用 Levenshtein 近似字符串匹配?

Apaches Solr 搜索引擎是否提供近似字符串匹配,例如通过 Levenshtein 算法? 我正在寻找一种按姓氏查找客户的方法.但我不能保证名称的正确性.如何配置 Solr 以便它可以找到该人“Levenshtein",即使我搜索“Levenstein"? 解决方案 通常使用 SpellCheckComponent,内部默认使用 Lucene SpellChecker,它实现 ..
发布时间:2022-01-15 12:32:59 其他开发

solr多值字段的评分

如果我在 Solr 中有一个包含多值字段的文档,多个值是独立评分还是只是连接起来并作为一个大字段评分?我希望他们是独立得分的.这是我的意思的一个例子: 我有一个包含人名字段的文档,其中同一个人可能有多个名称.名称都不同(在某些情况下非常不同),但它们都是同一个人/文档. 第 1 个人:大卫鲍伊、大卫罗伯特琼斯、齐格星尘、瘦白公爵 第 2 个人:大卫莱特曼 第 3 个人:大卫 ..
发布时间:2022-01-15 12:32:10 其他开发

什么是 Solr 中良好的自动预热查询以及它们如何工作?

这个问题是 this question 关于 solr 安装中不常见的、孤立的读取超时. 发现新搜索者可能会丢失/错误的自动预热查询. 现在我对自动暖化查询应该“看起来像"多好感到困惑. 我阅读了但找不到任何好的文档. 他们应该点击索引中的大量文档吗?还是应该在索引中存在的所有不同字段中匹配? *:* 会不会是最好的自动升温查询,或者为什么不呢? 示例 solr ..
发布时间:2022-01-15 12:31:37 其他开发

检索 Solr 查询中的特定字段?

我在 Jetty 上运行 Solr 实例,当我使用 Solr 管理面板进行搜索时,它会返回整个文档.我应该怎么做才能从搜索返回的每个 Solr 文档中只获取指定的字段? 解决方案 /?q=query&fl=field1,field2,field3 ..
发布时间:2022-01-15 12:31:21 其他开发

Solr DIH -- 如何处理已删除的文档?

我正在使用 Solr 驱动的 web 应用搜索,我认为最好使用 DataImportHandler 来处理通过数据库与应用程序同步.我喜欢只检查 last_updated_date 字段的优雅.好东西.但是,我不知道如何使用这种方法处理删除文档.在我看来,我有两个选择.我可以在删除文档时从客户端向 Solr 发送显式消息,或者我可以添加“已删除"标志并将对象保留在数据库中,这样 Solr 会注意到 ..
发布时间:2022-01-15 12:31:01 其他开发

Solr Query 不解析正斜杠

正斜杠“/"是 solr 字段名称中的保留字符吗? 我在编写 solr 排序查询时遇到问题,该查询将解析包含正斜杠“/"的字段 对我的 solr 服务器进行 http 查询时: q=*&sort=normal+desc 会工作,但是 q=*&sort=with/slash+descq=*&sort=with%2Fslash+desc 两者都失败说“不能在多值字段上使用 Fiel ..
发布时间:2022-01-15 12:28:59 其他开发

在 Solr 中的查询时忽略 tf/idf

我正在尝试根据字段值提升特定文档.它通常工作正常,但一些文档返回更高的分数,即使它们具有较小的提升值. 在使用 debugQuery=on 请求参数调试查询后,我注意到 idf 函数为特定文档返回了更高的分数,这影响了整体得分. 有没有办法在查询时忽略 tf/idf 评分? 解决方案 您需要创建一个自定义 Similarity 覆盖 tf 和 idf 方法,并使用它代替 Def ..
发布时间:2022-01-15 12:28:41 其他开发

Solr/Lucene fieldCache OutOfMemory 错误排序动态字段

我们有一个 Solr 核心,它有大约 250 个 TrieIntField(声明为 dynamicField).我们的 Solr 索引中有大约 1400 万个文档,许多文档在其中许多领域都具有一定的价值.我们需要在一段时间内对所有这 250 个字段进行排序. 我们面临的问题是底层的 lucene fieldCache 很快就被填满了.我们有一个 4 GB 的盒子,索引大小为 18 GB.在对 ..
发布时间:2022-01-15 12:28:34 其他开发

Solr 是否可用于 .Net?

我想学习 Solr.我可以知道一些好的教程/链接吗? 此外,Solr 是否可用于 .NET? 解决方案 如果您的意思是在 .Net 而不是 Java 上运行 Solr 服务器,那么不,没有端口.我一直在尝试用 IKVM 这里 但它对我来说是低优先级的,所以我不能花太多时间在上面.如果有人能帮忙解决这个问题就太好了. 如果您的意思是从 .Net 应用程序使用/连接到 Solr,那 ..
发布时间:2022-01-15 12:27:15 C#/.NET

solr 和 lucene 的区别

我知道 Lucene 和 Solr 是两个不同的 Apache 项目,它们可以一起工作,但我不知道'不明白每个项目的目标是什么. 到目前为止,我的理解是 Lucene 用于创建搜索索引,Solr 使用该索引执行搜索.我是对的还是这是完全不同的方法? 解决方案 @darkheir:Lucene 和 Solr 是 2 个不同的 Apache 项目,它们可以一起工作,我不明白目的是什么每个 ..
发布时间:2022-01-15 12:26:29 Java开发

索引 Sitecore 项目安全性并限制返回的搜索结果

我定义了多个角色,每个角色对内容和媒体项都有不同的限制,我想根据当前登录用户的访问权限限制返回的搜索结果,而不是显示结果和用户然后出现“拒绝访问"页面.某些内容显然可以被外联网\匿名访问,因此无论如何都应该为所有用户返回它们. 安全性遵循标准 Sitecore 实践 所以将使用角色继承(角色中的角色),因此也需要考虑到这一点. 我在 高级数据库爬虫模块中看不到任何内容会有所帮助,我已经 ..
发布时间:2022-01-15 12:24:41 其他开发

如何在 solr 结果中获得构面范围?

假设我有一个名为 price 的字段用于 Solr 中的文档,并且我对该字段进行了分面.我想将方面作为值范围(例如:0-100、100-500、500-1000 等).怎么做? 我可以预先指定范围,但我也想知道是否可以根据文档中的值自动计算范围(比如 5 个值)? 解决方案 要回答您的第一个问题,您可以通过使用通用构面查询支持来获取构面范围.这里是一个例子: http://loca ..
发布时间:2022-01-15 12:24:19 Java开发