MarkLogic 中的面是什么

问题描述

我已经了解了 MarkLogic 中的方面主题。我在互联网上进行了搜索,但发现了有关如何创建索引和范围索引等的高级主题。但是,我缺乏了解它到底是什么的基础知识。

谁能帮我用普通语言解释一下?

解决方法

facet 是基于索引词或值范围的一组记录。

用于搜索结果导航的约束,提供一组存在匹配文档的值。方面通常包括对不同值的结果数量的计数。搜索返回的方面包括为结果生成用户界面所需的计数和值。例如,一组文章数据可以提供作者和出版日期的方面。

想想各种提供价格范围、尺寸和其他过滤和分类网站上项目列表方式的网站。它们通常会显示与给定术语匹配的项目数,并允许您点击它们以将其作为过滤器应用于您的搜索并进一步缩小您的搜索范围。

Faceted search 是一种技术,它涉及使用分面导航系统增强传统搜索技术,允许用户通过应用基于项目分面分类的多个过滤器来缩小搜索结果的范围。分面分类系统根据多个显式维度(称为分面)对每个信息元素进行分类,从而能够以多种方式访问​​和排序分类,而不是按照单一的、预先确定的分类顺序。

方面对应于信息元素的属性。它们通常是通过使用实体提取技术或从数据库中预先存在的字段(如作者、描述符、语言和格式)分析项目的文本而得出的。因此,现有的网页、产品说明或在线文章集可以通过导航方面进行扩充。

Facets 可以显示值的分组计数或 buckets 值范围(即小于 $25、$25-$50、$50-100、大于 $100),并且可以用于 constrain searches with faceted navigation

查看这篇 MarkLogic 博客文章 Searching with constraints and facets,其中提供了如何实施的简要概述和示例。

enter image description here