问题标签 [solr-search]
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 实现中使用 Facet。面向具有具体值的字段的所有关键字显示构面。
空值不显示分面。我也想显示空值的方面。
例如,在下面的示例中,Country 字段中的值的数据方面显示为
美国 (6) 加利福尼亚 (5) 印第安纳州 (5)
我还想将 facet 显示为 [Empty] (7)
请建议一些解决方法来获取 Facet 的空值。
solr - 使用 facet.method= enum 时出现 ArrayIndexOutOfBoundException
使用 facet.method= enum 时,我看到以下异常。早些时候,我们遇到了与 facet.method = fc 的“太多唯一值”相关的错误。所以将其更改为枚举。有人知道这个错误吗?
架构文件中的字段定义:
谢谢,萨丽塔
search - SOLR: how to exclude fields globally?
Im using apache Solr for my site search. and the website has large number of pages and each page has a field called 'searchEnabled'. This is a boolean field contains values true or false. I want to exclude the disabled pages from all the search results (The site has number of different searches) if the searchEnabled field is set to false.
I can use a filter query(fq) to exclude this field. But my site is using number of different searches with different queries. I do not want to add the filter query in all the search queries across the website. Is there any easy way to disable the indexes with field 'searchEnabled' set to false?
So that no any solr search will return the document/pages where the field value is set to false.
solr - Solr 中的模糊搜索和提升
如何修复查询
我想只允许一个字符出错,并提升这个查询。我收到错误
如何解决?
solr - 从 Solr 的 facet 中排除所有标签
目前我正在尝试
但没有成功。
我需要initial_category
检索没有所有过滤器的存储桶。
完整的查询是
如何从构面中排除所有标签?
solr - Solr 中的模糊搜索和停用词
我想使用模糊搜索,所以我~1
为查询中的每个术语追加,例如初始查询是"name:the matrix"
,所以在追加之后~1
,查询是"name:the~1 matrix~1"
。
一切正常,除了停用词,现在它还可以找到具有名称的文档"the sun"
name
字段类型是
如何配置应将模糊搜索应用于停用词?
solr - 在 Solr 中重新加载托管同义词
我正在使用 Solr 8.6.1,以 solrcloud 模式启动。字段类型是
添加文档后
我通过 API 更新同义词列表
并通过 API 重新加载集合
但是,当我尝试搜索文档时不会弹出。
不返回任何结果。我预计将返回添加的文档。
它仅在我首先更新同义词列表然后将文档添加到集合中时才有效。
如果在创建文档后更改了同义词,如何配置 Solr 以通过同义词查找文档?
solr - Solr 带空格的模糊搜索
我想使用Solr 的模糊搜索功能。在我的数据集中,我有一条如下所示的记录:
我想使用以下字符串执行多个模糊搜索:
- 约翰 D
- 约翰多
- 约翰·多伊
- 约翰·迪奥
- 约翰·谢奥
我执行这样的查询:
- 姓氏:“约翰 D”~
- 姓氏:“John Do”~
- 姓氏:“John Doe”~
- 姓氏:“约翰·迪奥”~
- 姓氏:“John Xeo”~
我希望,查询 1、2、3 和 4 返回记录。不幸的是,只有查询 3 返回它。正如我从文档中了解到的那样,可以指定允许的最大编辑次数,当我没有指定某些内容时,使用 2 的编辑距离。我认为我使用的语法不正确,因为如果我看一下我的查询,它看起来很像Proximity Search。
但是如何在不使用邻近搜索的情况下模糊搜索包含空格的字符串?
solr - Solr如何仅获得完全匹配
示例标签字段。
当我在标签字段中搜索关键字土地时,我得到包含陆地车辆的结果
我不希望这产生匹配。