问题标签 [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.
ruby-on-rails - 重视包含单词proximity + solr + sunspot的文档
我正在开发基于 Apache Solr 搜索引擎的 Rails 应用程序,我们正在使用 Sunspot gem。但是我面临一个问题,如果我搜索查询,house rent
那么它会通过使用and query
. 但是我得到的结果并不相关。
我期待包含彼此靠近的房屋和租金单词的文件,这些文件应该排在最前面。但目前包含更多房屋和租金文件的文件排在首位。但是没有任何词接近。
我的 schema.xml 包含以下定义:
为了实现这一点,需要做哪些改变?还是需要为此添加任何过滤器?
django - Django-Haystack 自动查询使用 solr 后端给出了奇怪的结果
我正在使用 django 1.5 和 haystack 2.1.0。
在其中一个模型上使用自动查询时,我发现了以下行为。
上面的查询给出了多个结果。
上面的查询没有给出任何结果。我究竟做错了什么 ?
编辑 :
关注的领域是 edge_ngram
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下载的。文档中的几行示例如下所述,
solr - SolrException:文档缺少必需的 uniqueKey 字段:Solr 使用 RDF 格式文件的 id
当我尝试使用 Solr 进行索引时,我收到“文档缺少必需的 uniqueKey 字段:id”异常。我查看了solr文件夹中的schema.xml文件,发现有如下标签,
我查看了我的 rdf 文件并尝试查找其中定义的任何 id 字段,但不幸的是没有 id 字段。我不确定 RDF 格式文件中的唯一字段是什么,以便我可以将字段名称“id”替换为 rdf 文件中唯一存在的字段。
请问有什么帮助吗?
solr - 如何过滤 Solr 自动完成/建议?
我已经实现了一个 Solr 建议处理程序来处理来自我的应用程序的自动完成建议。但是,我需要能够根据用户权限过滤这些结果。本质上,这可以确保返回的字段之一与键(例如用户名)匹配。
我的架构如下所示(自动完成字段):
SolrConfig中的建议处理程序:
如何过滤来自此处理程序的结果(最好不必在内存消费者端进行)?
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?
solr - 我们可以一起使用 WhitespaceTokenizerFactory 和 StandardToken 来只接受几个特定的符号吗?
在我的场景中,我需要同时使用 WhitespaceTokenizerFactory 和 StandardTokenizerFactory。有什么办法可以同时使用吗??我的场景如下所示:
1. 我使用 WhitespaceTokenizerFactory 搜索 C# 或 C++ 之类的词。
2. 但是,在这种情况下,如果我搜索SQL,(使用逗号)然后结果只有SQL,就会出现模式。
预期结果:搜索查询必须被视为SQL。
我的 schema.xml 如下所示
php - Apache Solr 拼写检查不适用于句子
拼写更正适用于搜索框中不正确的单词,例如,
因为它给出了正确的拼写,例如,
但是当我搜索时,
它给出正确单词“singer”的结果,但不给出“contempory”的拼写建议。
但是当这两个词都不正确时,例如,
它给出了结果。
有一个不正确的单词的句子更正怎么办?
我在这里粘贴我的“/select”请求处理程序
谢谢
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 的字段。
我错过了一些配置步骤吗?
solr - Solr - 当术语以“y”结尾时无法搜索
这个问题看起来真的很荒谬。搜索以“y”结尾的条目时,我总是得到 0 个结果。我知道它们存在。
0 个结果:
- 巴蒂
- 托尼
- 马克西
x 结果:
- 巴特
- 吨
- 最大限度
使用最后三个中的任何一个,我都会得到想要的结果(Barthy B
, Tony Banderas
, Maxy Doe
, ...)
包含但不以“y”结尾的单词完全可以(Rayman
,...)
怎么了?可以通过模式实现这样的事情(如果是,如何?这样我就可以搜索它)
任何其他想法从哪里开始寻找?