问题标签 [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 投票
2 回答
81 浏览

ruby-on-rails - 重视包含单词proximity + solr + sunspot的文档

我正在开发基于 Apache Solr 搜索引擎的 Rails 应用程序,我们正在使用 Sunspot gem。但是我面临一个问题,如果我搜索查询,house rent那么它会通过使用and query. 但是我得到的结果并不相关。

我期待包含彼此靠近的房屋和租金单词的文件,这些文件应该排在最前面。但目前包含更多房屋和租金文件的文件排在首位。但是没有任何词接近。

我的 schema.xml 包含以下定义:

为了实现这一点,需要做哪些改变?还是需要为此添加任何过滤器?

0 投票
1 回答
232 浏览

django - Django-Haystack 自动查询使用 solr 后端给出了奇怪的结果

我正在使用 django 1.5 和 haystack 2.1.0。

在其中一个模型上使用自动查询时,我发现了以下行为。

上面的查询给出了多个结果。

上面的查询没有给出任何结果。我究竟做错了什么 ?

编辑 :

关注的领域是 edge_ngram

0 投票
2 回答
718 浏览

xml - 如何配置 solr dataimport 处理程序来解析 wikipedia xml 文档?

这就是我到目前为止所做的。

我添加了一个请求处理程序,solrconfig.xml如下所示:

在同一个配置目录中,我创建了一个wiki-data-config.xml包含以下内容的文件,

我的schema.xml包含以下内容,

现在重新启动 SOLR 后,我尝试通过./bin/post以下方式使用脚本发布 WikiMedia XML 数据,

它在控制台中打印以下内容

但是,当我转到 UI 并检查概述时,它显示 0 个文档已编入索引。我不知道我错过了什么配置。任何帮助/指导将不胜感激。

PS:数据集enwiki-20150702-stub-articles8.xml是从WikiMedia Page下载的。文档中的几行示例如下所述,

0 投票
1 回答
858 浏览

solr - SolrException:文档缺少必需的 uniqueKey 字段:Solr 使用 RDF 格式文件的 id

当我尝试使用 Solr 进行索引时,我收到“文档缺少必需的 uniqueKey 字段:id”异常。我查看了solr文件夹中的schema.xml文件,发现有如下标签,

我查看了我的 rdf 文件并尝试查找其中定义的任何 id 字段,但不幸的是没有 id 字段。我不确定 RDF 格式文件中的唯一字段是什么,以便我可以将字段名称“id”替换为 rdf 文件中唯一存在的字段。

请问有什么帮助吗?

0 投票
1 回答
1412 浏览

solr - 如何过滤 Solr 自动完成/建议?

我已经实现了一个 Solr 建议处理程序来处理来自我的应用程序的自动完成建议。但是,我需要能够根据用户权限过滤这些结果。本质上,这可以确保返回的字段之一与键(例如用户名)匹配。

我的架构如下所示(自动完成字段):

SolrConfig中的建议处理程序:

如何过滤来自此处理程序的结果(最好不必在内存消费者端进行)?

0 投票
1 回答
2986 浏览

solr - Solr Exception: Unknown fieldType 'double' specified on field

My solr schema.xml is defined as the following:

The original schema didn't have the field type double and field ranking and everything works fine, but after I added them it kept throwing

The two lines I added is defined in the same way as other fields, but why mine caused the issue?

After I changed the two lines of ranking and double to only one line as following:

It still throws: org.apache.solr.common.SolrException: Unknown fieldType 'solr.TrieDoubleField' specified on field ranking. But TrieDoulbeField is in the same package as TrieLongField.

I've been searched for solutions online for a day, but didn't find any solution that can fix my issue. I am new to solr. Could someone give me my suggestions?

0 投票
1 回答
437 浏览

solr - 我们可以一起使用 WhitespaceTokenizerFactory 和 StandardToken 来只接受几个特定的​​符号吗?

在我的场景中,我需要同时使用 WhitespaceTokenizerFactory 和 StandardTokenizerFactory。有什么办法可以同时使用吗??我的场景如下所示:
1. 我使用 WhitespaceTokenizerFactory 搜索 C# 或 C++ 之类的词。
2. 但是,在这种情况下,如果我搜索SQL,(使用逗号)然后结果只有SQL,就会出现模式。
预期结果:搜索查询必须被视为SQL

我的 schema.xml 如下所示

0 投票
0 回答
183 浏览

php - Apache Solr 拼写检查不适用于句子

拼写更正适用于搜索框中不正确的单词,例如,

因为它给出了正确的拼写,例如,

但是当我搜索时,

它给出正确单词“singer”的结果,但不给出“contempory”的拼写建议。

但是当这两个词都不正确时,例如,

它给出了结果。

有一个不正确的单词的句子更正怎么办?

我在这里粘贴我的“/select”请求处理程序

谢谢

0 投票
0 回答
237 浏览

xml - 索引 XML Solr 无模式模式

我在无模式模式下使用 Solr,我想通过 shell使用post命令索引一些 XML 文件。

我在solrconfig.xml中配置了ManagedSchemaDefinition并注释了ClassicIndexSchemaFactory

post命令索引成功文件:
bin/post -c mycollection server/solr/docs/*.xml

其中docs是一个文件夹,我在其中将要索引的 XML 文件插入到mycollection中。

问题是在mycollection概述中,Num Docs=0以及在SchemaBrowser选项卡中没有索引 XML 的字段。

我错过了一些配置步骤吗?

0 投票
2 回答
382 浏览

solr - Solr - 当术语以“y”结尾时无法搜索

这个问题看起来真的很荒谬。搜索以“y”结尾的条目时,我总是得到 0 个结果。我知道它们存在。

0 个结果:

  • 巴蒂
  • 托尼
  • 马克西

x 结果:

  • 巴特
  • 最大限度

使用最后三个中的任何一个,我都会得到想要的结果(Barthy B, Tony Banderas, Maxy Doe, ...)

包含但不以“y”结尾的单词完全可以(Rayman,...)

怎么了?可以通过模式实现这样的事情(如果是,如何?这样我就可以搜索它)

任何其他想法从哪里开始寻找?