问题标签 [solr-schema]
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 中的多个字段搜索多个值?
如何针对 solr 中的多个字段搜索多个值?
我的场景:
目前在 schema.xml 中,我正在使用<solrQueryParser defaultOperator="AND"/>
和
和
和
例子:
我的搜索查询就像q=Good Boy。
我必须获取像Good和Boy应该出现在 COL1 或 COL2 中的记录。
但对我来说,它给出了预期的结果,并提供了额外的结果,例如COL1中的Good present 和 COL2 中的Boy或 COL2 中的Good和 COL1 中的Boy。
请建议我如何在 COL1 或 COL2 中找到Good和Boy的结果。
solr - 搜索 Solr 停用词
在我的 solr 字段中配置以下载人,
这适用于我不想要词干的情况,但现在有另一个导致问题的用例,人们开始寻找以下组合,
The Ivy :在这种情况下,只返回 ivy 的结果,而预期的结果是 The。我知道这是因为停用词,但这是实现这一目标的方法。例如,如果他们在引号内搜索“常春藤”,则应该可以。
(Mom & Me) OR ("mom and me"):在这种情况下,& 也会被删除,或者在语句的某些部分同时包含 mom 和 me 的结果被返回。
如果只有新数据以正确的方式运行但无法重新索引,我就可以了。此外,更改 schema.xml 文件会触发完整复制吗?
问候,
阿尤什
solr - Solr 拼写检查过滤器查询
我试图在 solr 上构建拼写检查器。基本信息看起来足够好http://wiki.apache.org/solr/SpellCheckComponent#Introduction
我可以以某种方式将拼写检查器的范围限制为特定查询吗?例如,我希望拼写检查器只纠正流派=国际的拼写。(流派是我的 schema.xml 中定义的文本字段)
编辑
为了使问题更准确:如何过滤拼写检查器组件的查询。fq=流派:音乐&查询=jacksn
然后拼写校正器应该只查看具有流派的文档:音乐
java - Solr Composite 来自架构中现有字段的唯一键
我有一个以LocationIndex
solr 命名的索引,其字段如下:
但是现在我想更改架构,以便唯一键必须由两个已经存在的字段solr_id
和solr_ver
......如下所示:
搜索后,我发现可以通过将以下内容添加到架构中:(参考:Solr Composite Unique key from existing fields in schema)
所以我改变了架构,最后它看起来像:
但是在添加文档时它给了我错误:
我没有得到按要求工作所需的架构更改?
在我添加的文档中,它包含字段solr_ver
和solr_id
. id
通过将这两个字段组合起来,它将如何以及在何处(solr)创建字段solr_ver-solr_id
?
编辑:
在这个链接它给出了如何引用这个链。但我无法理解它如何在模式中使用?我应该在哪里进行更改?
search - 通过 solr 中的动态字段和值进行索引和搜索
我需要帮助在 solr 中索引这些数据。
假设我有这种学生数据库。我想在 solr 中索引这些数据,并希望能够按测试对象及其百分位数进行搜索。学生所学的科目可能因学生而异,而且不是固定的模式。所以,我不能将主题名称作为字段名称。
我尝试探索动态字段,但似乎无法弄清楚我将如何通过百分位数进行查询。
例如,我想按所有已经过数学测试但成绩只有 90% 或更高的学生进行过滤。我还想按城市、姓名或姓名、地址和测试对象及其百分位数之间的组合查询进行搜索。
任何帮助是极大的赞赏。
非常感谢
solr - 由于架构导致的 Solr 异常
我有以下 solr 架构
Solr 抱怨动态字段类型缺少字段文本
但是,我唯一的一个动态字段(忽略所有不匹配)不使用文本类型(它是 type=ignore)。
我在这里想念什么?
** 到目前为止,将 allText 重命名为 text 几乎解决了这个问题,但我不知道为什么!Solr 4.1 中的文本有什么特殊/预定义的吗?
solr - 如何在 Solr 4.5.1 Suggester 上返回更多字段?
我正在使用 Solr 4.5.1 为我的系统推荐电影。我需要 solr 不仅返回 move_title ,还返回属于电影的 movie_id 。举个例子; 这就是我需要的:
我的搜索组件配置如下:
我的请求 hadler 配置是这样的:
我的shema配置如下:
我如何设法在 solr 4.5.1 中使用建议器获取其他字段?谢谢,
solr - 为什么在 solr 1.4 中将字母传递给“int”字段会导致异常?
我在 tomcat 上运行 lucene solr 1.4。
我有一个定义为int类型的字段 id ,它映射到solr.TrieIntField。
当我执行?q=id:a之类的 solr 查询时,我得到一个NumberFormatException。
是否可以将 solr 配置为返回上述场景的空结果集而不是抛出异常?
search - 索尔。修改 schema.xml 中的字段类型之一
假设,我有几个字段的 Solr 文档。现在,出于某种特定原因,我必须修改其中一个字段的类型。我知道,修改该字段的“类型”后,我将无法使用该字段进行查询。我可以通过其他字段查询吗?
我的字段定义是
新定义是
字段类型定义
谢谢
java - 无法使用 javac 编译自定义 solr 过滤器类
我正在尝试在 Solr 4.6 中为我的自定义过滤器构建一个 jar。我在运行编译时遇到以下错误:
我需要一些有关将此自定义过滤器添加到我的架构的帮助。在不构建此 jar 的情况下,如果我尝试在模式中为字段使用过滤器,我会在我的 solr 管理员上遇到以下错误:
有重复的问题,但没有正确的答案。因此,请不要在这些基础上关闭这个问题。