问题标签 [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.

0 投票
1 回答
3145 浏览

solr - 如何针对 solr 中的多个字段搜索多个值?

如何针对 solr 中的多个字段搜索多个值?

我的场景:

目前在 schema.xml 中,我正在使用<solrQueryParser defaultOperator="AND"/>

例子:

我的搜索查询就像q=Good Boy

我必须获取像GoodBoy应该出现在 COL1 或 COL2 中的记录。

但对我来说,它给出了预期的结果,并提供了额外的结果,例如COL1中的Good present 和 COL2 中的Boy或 COL2 中的Good和 COL1 中的Boy

请建议我如何在 COL1 或 COL2 中找到GoodBoy的结果。

0 投票
1 回答
3162 浏览

solr - 搜索 Solr 停用词

在我的 solr 字段中配置以下载人,

这适用于我不想要词干的情况,但现在有另一个导致问题的用例,人们开始寻找以下组合,

  • The Ivy :在这种情况下,只返回 ivy 的结果,而预期的结果是 The。我知道这是因为停用词,但这是实现这一目标的方法。例如,如果他们在引号内搜索“常春藤”,则应该可以。

  • (Mom & Me) OR ("mom and me"):在这种情况下,& 也会被删除,或者在语句的某些部分同时包含 mom 和 me 的结果被返回。

如果只有新数据以正确的方式运行但无法重新索引,我就可以了。此外,更改 schema.xml 文件会触发完整复制吗?

问候,
阿尤什

0 投票
1 回答
912 浏览

solr - Solr 拼写检查过滤器查询

我试图在 solr 上构建拼写检查器。基本信息看起来足够好http://wiki.apache.org/solr/SpellCheckComponent#Introduction

我可以以某种方式将拼写检查器的范围限制为特定查询吗?例如,我希望拼写检查器只纠正流派=国际的拼写。(流派是我的 schema.xml 中定义的文本字段)

编辑

为了使问题更准确:如何过滤拼写检查器组件的查询。fq=流派:音乐&查询=jacksn

然后拼写校正器应该只查看具有流派的文档:音乐

0 投票
3 回答
11850 浏览

java - Solr Composite 来自架构中现有字段的唯一键

我有一个以LocationIndexsolr 命名的索引,其字段如下:

但是现在我想更改架构,以便唯一键必须由两个已经存在的字段solr_idsolr_ver......如下所示:

搜索后,我发现可以通过将以下内容添加到架构中:(参考:Solr Composite Unique key from existing fields in schema

所以我改变了架构,最后它看起来像:

但是在添加文档时它给了我错误:

我没有得到按要求工作所需的架构更改?

在我添加的文档中,它包含字段solr_versolr_id. id通过将这两个字段组合起来,它将如何以及在何处(solr)创建字段solr_ver-solr_id

编辑:

这个链接它给出了如何引用这个链。但我无法理解它如何在模式中使用?我应该在哪里进行更改?

0 投票
1 回答
1968 浏览

search - 通过 solr 中的动态字段和值进行索引和搜索

我需要帮助在 solr 中索引这些数据。

假设我有这种学生数据库。我想在 solr 中索引这些数据,并希望能够按测试对象及其百分位数进行搜索。学生所学的科目可能因学生而异,而且不是固定的模式。所以,我不能将主题名称作为字段名称。

我尝试探索动态字段,但似乎无法弄清楚我将如何通过百分位数进行查询。

例如,我想按所有已经过数学测试但成绩只有 90% 或更高的学生进行过滤。我还想按城市、姓名或姓名、地址和测试对象及其百分位数之间的组合查询进行搜索。

任何帮助是极大的赞赏。

非常感谢

0 投票
1 回答
4605 浏览

solr - 由于架构导致的 Solr 异常

我有以下 solr 架构

Solr 抱怨动态字段类型缺少字段文本

但是,我唯一的一个动态字段(忽略所有不匹配)不使用文本类型(它是 type=ignore)。

我在这里想念什么?

** 到目前为止,将 allText 重命名为 text 几乎解决了这个问题,但我不知道为什么!Solr 4.1 中的文本有什么特殊/预定义的吗?

0 投票
0 回答
410 浏览

solr - 如何在 Solr 4.5.1 Suggester 上返回更多字段?

我正在使用 Solr 4.5.1 为我的系统推荐电影。我需要 solr 不仅返回 move_title ,还返回属于电影的 movie_id 。举个例子; 这就是我需要的:


我的搜索组件配置如下:

我的请求 hadler 配置是这样的:

我的shema配置如下:

我如何设法在 solr 4.5.1 中使用建议器获取其他字段?谢谢,

0 投票
2 回答
68 浏览

solr - 为什么在 solr 1.4 中将字母传递给“int”字段会导致异常?

我在 tomcat 上运行 lucene solr 1.4。

我有一个定义为int类型的字段 id ,它映射到solr.TrieIntField

当我执行?q=id:a之类的 solr 查询时,我得到一个NumberFormatException

是否可以将 solr 配置为返回上述场景的空结果集而不是抛出异常?

0 投票
1 回答
787 浏览

search - 索尔。修改 schema.xml 中的字段类型之一

假设,我有几个字段的 Solr 文档。现在,出于某种特定原因,我必须修改其中一个字段的类型。我知道,修改该字段的“类型”后,我将无法使用该字段进行查询。我可以通过其他字段查询吗?

我的字段定义是

新定义是

字段类型定义

谢谢

0 投票
1 回答
1020 浏览

java - 无法使用 javac 编译自定义 solr 过滤器类

我正在尝试在 Solr 4.6 中为我的自定义过滤器构建一个 jar。我在运行编译时遇到以下错误:

我需要一些有关将此自定义过滤器添加到我的架构的帮助。在不构建此 jar 的情况下,如果我尝试在模式中为字段使用过滤器,我会在我的 solr 管理员上遇到以下错误:

有重复的问题,但没有正确的答案。因此,请不要在这些基础上关闭这个问题。