问题标签 [faceted-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 回答
1398 浏览

solr - Solr - 大型索引上的分面导航

我有一个包含 12 亿个文档的索引(Solr 1.4.1)。我想在包含大约 250 个唯一值的字段(int 类型)上启用分面导航。

我正在Java heap space java.lang.OutOfMemoryError使用默认方法(facet.method=fc),而枚举方法非常慢(但有效)。

对于给定数量的文档和唯一值,最佳方法是什么?

更新:

所以如果我理解正确:

  • 使用 fc 方法进行 faceting 的内存使用为:MaxDoc * 4bytes(字段类型为 int,64bit JVM),即:1118950216 * 4bytes = 4.1GB(大约)

  • 使用枚举方法分面的内存使用量为:NumberOfUniqueValues * SizeOfBitset = 250 * (1118950216 / 8) = 32GB

它是否正确?

我将再次尝试 FC 方法(并为 solr 提供更多内存)。

谢谢!

0 投票
3 回答
2007 浏览

asp.net - 哪些搜索工具可用于 ASP.NET 站点?

有没有什么好的 asp.net 搜索工具可以让我轻松地对我数据库中的数据进行搜索索引?

我需要的是可以对文章进行一般站点搜索但也可以进行分面搜索的东西。分面搜索是相当重要的功能。

谢谢。

0 投票
3 回答
8046 浏览

mysql - 将 Solr 与 MySQL 一起使用

我在这里浏览了一些关于 MySQL 和分面搜索的问题,我看到了一个建议使用 Solr 的回复。

在我的 MySQL 数据库中,我有许多用于产品、供应商、消息、用户等的表——所有表都是相互关联的。我将如何使用 Solr 对产品进行分面搜索?据我了解,我必须继续从 MySQL 提供 Solr 产品数据——但我该如何处理索引数据呢?添加新产品后是否立即建立索引?我要批量索引吗?如何处理 Solr 准确表示在我的 MySQL 数据库中找到的数据?(插入、删除等)

提前致谢。

0 投票
1 回答
1837 浏览

syntax - Solr 多面 sint 字段范围

我正在使用 Solr 1.4,并在 schema.xml 中定义了以下字段:

通过这个查询,我得到了定义范围(25000 到 30000)内的预期项目。

通过这个查询,我得到了定义范围(85000 到 90000)内的预期项目。

使用此查询,我只希望两个范围内的项目,但是,我也得到不在两个范围内的项目。例如,我得到 SALE_PRICE 为 70000 的项目和 SALE_PRICE 为 119000 的项目。

为什么最后一个查询没有按预期工作?我应该如何编写最后一个查询以仅选择两个定义范围内的项目?

0 投票
1 回答
186 浏览

search - 最佳索引平台

我找到了 Lucene,但还有哪些其他索引平台。各有优劣?

0 投票
1 回答
2077 浏览

mysql - MySQL 和 Solr 中的分面搜索和类别

我希望能够做一个类似于 ebay 或 newegg 的搜索页面,您可以在其中根据类别选择类别和不同方面 - 有人能指出我正确的方向吗?

如何使用 Solr 中的产品存储和搜索这些方面和类别,以及我将使用 MySQL 查看哪种数据库模式。(我猜我会使用 MySQL 来喂 Solr,是吗?)

请原谅我对这些主题缺乏了解——我对这一切都很陌生。

我非常感谢您的帮助。提前致谢。

0 投票
1 回答
1286 浏览

mysql - Solr - 模式帮助(产品属性)

我想知道你们中是否有人可以帮助我在 Solr 中存储产品属性。我遇到的问题是产品属性因产品类别而异。从我目前所了解的情况来看,我必须列出我的架构中的字段。属性的数量相当大并且不断变化 - 你们有什么建议?

例如,衬衫类别中的产品可能具有尺寸属性,但房地产类别中的产品可能具有卧室属性。

(我目前正计划不断将 MySQL 数据导入 Solr 并主要使用 Solr 进行分面搜索)

0 投票
4 回答
2170 浏览

ruby-on-rails - Rails 3:预测过滤(分面导航)

用户当前可以通过设置复选框将过滤器应用于数据库查询,例如

单击复选框会触发 AJAX 请求,该请求将where条件附加到查询中,例如

我现在想做的是在每个复选框之后添加一个计数,以指示如果选中给定的复选框将显示多少个结果。例如

单击复选框后,应刷新所有复选框旁边的计数,并且不会显示与零结果有关的选项。这需要适用于所有过滤器类别,因此,例如,如果数据库中没有任何小的和红色的东西,则选择“红色”时“小”选项应该消失,并在取消选择时重新出现。

实现这种预测过滤的最佳方法是什么?

非常感谢。

更新
更具体地说,我的问题是:在 Rails 中实现分面导航的最佳方法是什么?
(感谢@Pasta 确定这个术语)

0 投票
1 回答
553 浏览

drupal - 尝试设置分面搜索结果的样式,但关键字搜索未设置样式

分面搜索设置为按 4 个词汇过滤,每个词汇包含 100 多个术语。这些词汇仅附加到特定的内容类型。

使用分面搜索时,我可以使用引导式搜索来缩小结果范围,并且可以设置样式。当我输入一个关键字,例如 taxonomy%609 这是我单击相关分类时发出的参数时,应用该样式,因为结果与结果视图中使用的类一起输出(semanticviews-view-fields-- VIEW-NAME.tpl.php),一个基本的关键字搜索,如“the”,会带来大量的结果,但它们的样式是使用(似乎是)基本搜索结果页面的类。

为什么会这样?我可以调用一个 tpl 来覆盖此行为吗?

0 投票
0 回答
348 浏览

solr - Solr:计算每个分片的命中数

是否可以构造一个 Solr 查询,该查询将返回所有分片的命中总数,同时获取每个分片的命中数

我一直在考虑分面搜索,但我对 Solr 功能和查询参数的了解还不够深入,无法弄清楚。

问候,

克里斯蒂安·索内·詹森