问题标签 [solr-multy-valued-fields]
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.
solr - 如何通过具有多个值的字段对结果集进行排序?
在我的 SOLR 中,我保留重复的事件。
因此,事件 A 在 11 日有重复 12 日和 29 日
事件 b 在 2 日和 15 日有重复
事件 c 在 12 日和 29日有重复
我想获取按日期排序的事件,我希望它按集合中的第一个日期排序。
预期结果:
架构条目是
我会使用什么 URL?
solr - 如何在 solr 中对多值字段设置条件
我的 SOLR 用于存储事件。
事件可以重复。
我需要过滤查询以获取特定日期范围内的事件。
数据示例:
事件 A 在以下日期重复 1 日、10 日、15 日、29 日
事件 B 在以下日期重复 2 日、11 日、14 日、19 日
事件 C 在以下日期 4 日和 25 日重复。
我想要在第 7 个和第 12 个结果之间发生的所有事件:事件 A 和事件 B
假设字段名称是multivalued=true
它的类型是
url/查询会是什么样子?
solr - 在 Solr 中对多值字段进行排序
我知道 Solr 不支持多值字段排序。但是有什么方法可以在 Solr 中对多值字段进行排序。我有两个带有字段 custom_code 的文档,值如下,
文件 1:11、78、45、22
文件 2:56、74、62、10
当我按升序排序时,顺序应该是,
文件 2:56、74、62、10
文件 1:11、78、45、22
这里 Doc 2 将首先出现,因为它具有最小的元素 10(大于 doc 1 的 11)。
我们如何在 Solr 中实现这一点。最简单的方法是什么?
django - apache solr 响应中的字段应该是单数时是多值的
我在使用 Apache Solr 时遇到问题,我收到的字段包含在 JSON 响应中的列表中,但它们应该是单数的。这是来自 schema.xml 的摘录,给我一个问题的两个示例字段是django_ct
和django_id
:
以下是如何将数据发布到 Solr 的示例:
这是存储在 solr 中的文件的示例:
是什么导致这些字段被包装在列表中?在架构中,multiValued
这些字段的属性设置为 false。除了创建核心和替换 schema.xml 之外,其他一切都是开箱即用的。我正在使用 Haystack(一个 Django 插件)访问 Solr,代码期望接收这些字段的单个值,但完全被这个破坏了。追溯问题似乎是由于 Solr 的配置方式造成的。
编辑:这是 solr.log 的完整内容,所有这些都是在启动服务器后记录的,运行几个示例查询没有输出: