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

0 投票
1 回答
890 浏览

solr - Solr 中任何字段的空值或空值的构面

我在我的 solr 实现中使用 Facet。面向具有具体值的字段的所有关键字显示构面。

空值不显示分面。我也想显示空值的方面。

例如,在下面的示例中,Country 字段中的值的数据方面显示为

Solr 字段的示例数据

美国 (6) 加利福尼亚 (5) 印第安纳州 (5)

我还想将 facet 显示为 [Empty] (7)

请建议一些解决方法来获取 Facet 的空值。

0 投票
0 回答
107 浏览

solr - 使用 facet.method= enum 时出现 ArrayIndexOutOfBoundException

使用 facet.method= enum 时,我看到以下异常。早些时候,我们遇到了与 facet.method = fc 的“太多唯一值”相关的错误。所以将其更改为枚举。有人知道这个错误吗?

架构文件中的字段定义:

谢谢,萨丽塔

0 投票
1 回答
387 浏览

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.

0 投票
0 回答
104 浏览

solr - Solr 中的模糊搜索和提升

如何修复查询

我想只允许一个字符出错,并提升这个查询。我收到错误

如何解决?

0 投票
1 回答
171 浏览

solr - 从 Solr 的 facet 中排除所有标签

目前我正在尝试

但没有成功。

我需要initial_category检索没有所有过滤器的存储桶。

完整的查询是

如何从构面中排除所有标签?

0 投票
0 回答
53 浏览

solr - Solr 中的模糊搜索和停用词

我想使用模糊搜索,所以我~1为查询中的每个术语追加,例如初始查询是"name:the matrix",所以在追加之后~1,查询是"name:the~1 matrix~1"

一切正常,除了停用词,现在它还可以找到具有名称的文档"the sun"

name字段类型是

如何配置应将模糊搜索应用于停用词?

0 投票
0 回答
162 浏览

solr - 在 Solr 中重新加载托管同义词

我正在使用 Solr 8.6.1,以 solrcloud 模式启动。字段类型是

添加文档后

我通过 API 更新同义词列表

并通过 API 重新加载集合

但是,当我尝试搜索文档时不会弹出。

不返回任何结果。我预计将返回添加的文档。

它仅在我首先更新同义词列表然后将文档添加到集合中时才有效。

如果在创建文档后更改了同义词,如何配置 Solr 以通过同义词查找文档?

0 投票
1 回答
69 浏览

solr - Solr 带空格的模糊搜索

我想使用Solr 的模糊搜索功能。在我的数据集中,我有一条如下所示的记录:

我想使用以下字符串执行多个模糊搜索:

  1. 约翰 D
  2. 约翰多
  3. 约翰·多伊
  4. 约翰·迪奥
  5. 约翰·谢奥

我执行这样的查询:

  1. 姓氏:“约翰 D”~
  2. 姓氏:“John Do”~
  3. 姓氏:“John Doe”~
  4. 姓氏:“约翰·迪奥”~
  5. 姓氏:“John Xeo”~

我希望,查询 1、2、3 和 4 返回记录。不幸的是,只有查询 3 返回它。正如我从文档中了解到的那样,可以指定允许的最大编辑次数,当我没有指定某些内容时,使用 2 的编辑距离。我认为我使用的语法不正确,因为如果我看一下我的查询,它看起来很像Proximity Search

但是如何在不使用邻近搜索的情况下模糊搜索包含空格的字符串?

0 投票
0 回答
179 浏览

solr - 嗨,我对 Solr 搜索相当陌生,当我尝试抓取网页时,它给了我以下错误

在mac终端上运行它并出现以下错误:

我使用的网站是https://factorpad.com/tech/solr/index.html

任何解决问题的正确方向的指导将不胜感激。

0 投票
0 回答
73 浏览

solr - Solr如何仅获得完全匹配

示例标签字段。

当我在标签字段中搜索关键字土地时,我得到包含陆地车辆的结果

我不希望这产生匹配。

带有上述标签字段的示例文档的屏幕截图