问题标签 [edismax]

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 投票
2 回答
564 浏览

solr - 如何执行这些 SOLR 查询?

我有一个索引数据(使用 rdbms 中的 solrj 索引),其中包含与银行相关的字段,例如(示例):customerid、cust_name、accountno、amount、position、pos_value、EOD_value 等

现在我想对数据和搜索查询进行一些搜索:

  • 前10名股票/仓位(根据股票价值)
  • 银行存款金额降序排列的前5名客户
  • 哪只股票一天内涨幅最大(以及股票详情)
  • 特定时间范围内股票的最低值

如何在 SOLR 中查询上述内容我确实阅读了 Function Query 和 solr Plugins 但找不到太多有用的信息......

我们可以使用一些数学运算(如平均值、总和等)对字段(金额、股票价值等)进行分面吗?

我想使用速度 UI 进行以下搜索,需要对其搜索框进行哪些自定义?任何想法???

0 投票
2 回答
2784 浏览

solr - Solr:领域的高优先级

我正在尝试在 solr 中搜索,但我想优先搜索字段(即标题)而不是其他字段(如“Directors”)中的匹配。这是我的 schema.xml 的一部分

这是我的请求处理程序:

我的结果是:

但我想要这个结果:

我应该在我的查询中做什么以获得我想要的响应?

更新:关于调试=真,我得到了这个结果:

0 投票
2 回答
246 浏览

solr - dismax 和 edismax 返回不同的结果

我正在为我的网站使用 Solr。该文档有两个字段:流派和主题。例如,如果我想搜索关于爱情的小说,那么 solr 查询将是 tyepDef=dismax&qf=genre,topic&q=genre:novel AND topic:about love。但是,这不会返回任何结果。但是,如果我使用 edismax,则会返回所有主题以“about”开头的文档。这是两个不同的极端,没有或全部。如何配置我的查询,以便返回同时满足genre:novel 和topic:about love 的文档?

0 投票
1 回答
142 浏览

solr - 使用 Lucene / SOLR 索引查找类似结果

我们有一个应用程序,用于在大量 MS Word 文档中标记用户选择。我们用一个或多个关键字标签标记这些选择,通常是标题标签。我们想要添加一个功能,即立即分析所选文本,并为标记器提供最可能的关键字和标题标签列表(基于现有的标记文本选择)

我们正在使用 SOLR 索引。有人告诉我,我们可以简单地将选定的文本作为查询本身发出来返回类似的选择。但是,所选文本的长度可能在 200 到 6000 个单词之间。一个 6000 字的查询在内存使用方面可能是个问题!

我认为我们可以做一些非常积极的停用词删除,以显着减少查询中的单词数量,只留下非常有意义的单词。在过去的 10 年里,我们一直在使用这个语料库,我们非常熟悉主题和使用的词汇,所以这对我们来说很容易。但问题是我们也使用同一个索引让普通用户搜索索引,如果我们删除了太多常用词,那么他们的正常查询可能无法正常工作(尤其是短语查询)。

我们还希望在更小的范围内提升包含查询文本的结果,而不是随意散布在整个文档中。

另一个问题是我们允许嵌套选择。外部选择在性质上可能更笼统,大约 5000 个字长,内部选择会更短,主题更具体。但是,由于两个选择都包含相同的文本,所以 SOLR 将它们都排名很高,而外部选择可能不那么相关

在过去的几天里,我一直在阅读 SOLR 查询解析器文档,看起来这应该是可行的,但我仍然不确定我需要做什么才能完成这项工作。任何建议将不胜感激。

0 投票
0 回答
144 浏览

solr - Solr edismax 查询不返回任何结果

以下 solr 查询正在逃避我,任何人都可以提供一些建议吗?

当在第一个字段中找到 myToken 时,一切都很好,但第二个字段我从来没有受到任何打击。我已经检查了标记器和分析器配置,它们看起来还可以。

还有什么我可以做的明显错误的事情吗?

最佳,爱德华多

0 投票
1 回答
1473 浏览

solr - Solr edismax 查询解析器运算符

我对 edismax 解析器有两个疑问--->

1.edismax解析器是否支持&& || 对于 AND 和 OR 运算符?2.对于 NOT 运算符和/或 AND/OR 是否支持“不”?

如果 edismax 解析器不支持这个,我该如何扩展这个解析器并添加这个功能?

提前致谢。德文德拉

0 投票
0 回答
441 浏览

solr - solr 中的计算域范数对于不同大小的域是相同的

我在 Solr 中创建了两个文档:

字段“title”在 schema.xml 中具有以下定义:

如果我使用查询“神经病学杂志”,两个文档的分数相同,尽管第二个文档更准确。提供短语查询并不能解决问题。我还看到两个文档的计算 fieldNorm 都是“0.5”。这与将长度规范存储到一个字节时的精度损失有关吗?

这些是所有提供的参数(solrconfig.xml 中的默认值):

查看分数的计算,我发现它们之间没有任何区别

知道为什么两个文档的 fieldNorm 相同吗?

提前致谢!

0 投票
2 回答
1289 浏览

solr - 为什么 solr dismax 查询返回空结果集?

我正在尝试使用Dismax Query Parser从 solr 4.5 的索引数据中获取自由文本搜索结果,但没有返回结果,也没有像这样的简单查询错误:

这些文件存在于索引中:

我的 schema.xml 是:

并在 solrconfig.xml

那么有什么想法有什么问题吗?为什么没有结果?

0 投票
1 回答
5219 浏览

solr - Solr 中的多个 Boost 查询

我需要有多个 bq 进行查询。这是请求处理程序的配置。

可悲的是,没有一个 bq 影响结果。我在 debugQuery 输出中看不到任何内容。boost_queries

我还尝试在两者中放置一个空白 bqboostQuery并按照网络bQuery上的建议。但这也没有用。任何人都可以修复此处理程序或为我提供所需结果的替代方法吗? 提前致谢。

0 投票
1 回答
1787 浏览

solr - 使用 eDismax 进行邻近搜索

我使用 solr 创建了一个搜索引擎。我想创建一个查询,如果用户搜索单词“ college ”,则包含“着名”一词的文档的分数非常接近(在 2 个单词内,即“着名的大学”或“大学是着名的”)应该更高。如果名声这个词不是很接近,那么它应该只根据“大学”这个词计算分数。

我想要的是这样的“著名大学”~2^10 OR “college Famous”~1^10 OR “college”

如何在 eDismax 中实现这一点?