问题标签 [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.
sorting - 我需要做什么才能使 SOLR 中的字段可排序?
我有一个名为“标题”的字段
这是文件定义:
我进行查询并尝试按 [title] 字段进行排序。日志说:
这意味着我的语法可能是正确的:
问题是,结果不会按 [title] 字段排序返回。我想我在 schema.xml 文件中遗漏了一些东西,但是什么?
solr - 有没有办法在使用 Solr 同义词时更多地提升原始术语?
例如,我在 index_synonyms.txt 中有同义词笔记本电脑、上网本、笔记本
当用户搜索上网本时,我想增加原始文本,然后通过同义词扩展?有没有办法在 SynonymFilterFactory 中指定这个?例如使用原始术语两次,所以他的 TF 会更大
solr - SOLR 拒绝提供精确匹配,如何?
我有以下字段类型(注意没有过滤器,没有标记器)
我使用该类型在我的架构中创建一个字段:
现在,我搜索q=*:*&fq=exact_type:aa&fl=exact_type
我仍然得到该字段中除“aa”以外的结果exact_type
。
我在这里想念什么?
这也表现相同:
solr - Solr Suggestion (Spellcheck) 多词查询的动态字段选择
我正在使用具有以下配置的 solr 建议组件:
架构.xml
solrconfig.xml
如您所见,spell
我正在使用一个字段进行建议查询。即使对于多个术语查询,这也很有效。
但我需要的是仅搜索选定的字段。
因此,例如,我只想要字段的有效建议,image_memo
并且username
用户可以动态添加和删除要搜索的字段。
我知道我可以做这样的事情:
q=(image_memo:*search* OR image_username:*search*)
但是,如果您有很多字段和多个术语查询,这将大大减慢速度。
示例:在字段memo, username, field, field1 and field2
中搜索term, term1 and term2.
((备忘录:术语或用户名:术语或字段:术语或字段1 :术语或字段2:术语)AND(备忘录:术语1或用户名:术语1或字段:术语1或字段1:术语1或字段2:术语1)和(备忘录:术语2或用户名:term2或字段:term2或 field1:term2或 field2:term2))
有没有办法动态选择spell
字段。或者有没有一种方法可以只在多值字段中搜索特定字段
我正在使用 Apache Solr 4 Alpha。
solr - Solr - 不区分大小写的搜索不起作用
myfield
我想在 solr中应用不区分大小写的字段搜索。
我用谷歌搜索了一下,我发现,我需要申请LowerCaseFilterFactory
字段类型,字段应该是solr.TextFeild
。
我在我的数据中应用了它schema.xml
并重新索引了数据,然后我的搜索似乎也区分大小写。
下面是我执行的搜索。
下面是字段类型的定义
以下是我的字段定义
不确定,这有什么问题。请帮我解决这个问题。
谢谢
编辑
调试查询
solr - 如何强制执行完全匹配以获得最高优先级?
我正在索引和搜索 5 个字段,这些字段以各种方式进行标记/过滤。
但是,我希望在搜索时,如果我输入的查询与字段 1 中的值匹配,它将是我返回的最高结果。
我将如何定义:
- 场
- 如果 100% 匹配,则以这种方式查询该字段优先
在我的架构中,我有该字段
text_names 是:<fieldType name="text_names" class="solr.StrField" />
我只有一个na_title="somthing is going here" 的条目。但是,当我搜索时,
text_names:somthing is going on here
我会得到很多结果。
需要指出的是,对于查询和索引操作,该字段上没有分析器或过滤器。
solr - 在 json 中获取 Solr Schema
我想知道是否可以获得完整的架构或只是架构以 json 格式定义的字段?显然我可以刮掉架构所在的页面
/solr/#/collection1/schema
做一个转换并创建我自己的 json 但是如果 solr 有一个内置的方法:)
提前致谢
solr - Solr 3.6.1 - PatternReplaceFilterFactory 不适用于通配符搜索
PatternReplaceFilterFactory 不适用于通配符搜索。
例子:
使用q=defaultsearch:*ab12cd*进行搜索,预计会给出单词*abcd*的结果,但它不起作用。
你能建议我吗,有没有办法实现这个功能?
solr - solr 中的符号链接
什么是solr中的符号链接。solr 中是否存在与模式相关的任何概念..?是否与 schema.xml.. 中指定的类对象的创建相关?
solr - 如何搜索 * 和 等通配符?在太阳
对于字段类型,目前在 schema.xml 中使用 KeywordTokenizerFactory。
字段值就像Good?man。假设我想用? 那么我需要获取包含的值吗?即(好?人)。为此,我的查询就像*\?*
但它正在响应来自 solr 的整个文档。
如何搜索*和等通配符?在solr中使用通配符搜索?