问题标签 [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.
apache - Apache Lucene Solr4.0,solrconfig.xml 的帮助或多匹配任务的查询字符串
我正在学习 Apache Lucene Solr4.0 语法和功能,并希望在单个页面上发出最少数量的请求。
据我了解,这可以通过创建查询字符串(组、方面等的组合)或通过在 solrconfig.xml 中创建 requestHandler 来实现,这两种方法都适用于我
此页面特别显示至少 4 组不同的产品数据和类别列表:
产品是产品列表
- 最想要的 - 被许多用户标记为想要的 6 种产品的列表
- 最多提供 - 已标记为用户提供此产品的 6 个产品的列表
- 本周最受欢迎 - 本周需求最高的 1 件产品
- 随机产品 - 网站上提供的 5 种随机选择的产品
- 所有产品类别的列表以及每个类别中的相应产品数量
也很高兴拥有:对于本周最想要的人 - 人们提供的 5 种产品以换取该产品的列表
样本数据:
php - SOLR 4 - 我可以用 face.pivot 做类似于 facet.field={!ex=category}category 的事情吗?
有人可以帮助我为以下请求提供正确的语法:
我在类别菜单上实现了一个方面计数,我想显示这样的菜单:
基本上,即使有人向下钻取到菜单的一个选项,仍然让其他父级类别显示计数。
使用 facet.field 我可以通过执行以下操作来实现它:
然而,我想用 , 来做facet.pivot=category_name
,category_id options
因为我们所有的 SEO 链接总是基于类别的 ID 而不是名称,并且使用 facet.field 我必须查询每个单独的 category_name 的数据库来构建树名称而不是 ID。
所以问题是:是否可以在 facet.pivot 选项上执行 facet.field 过滤器之类的操作?
lucene - 关联文档中的多值字段?
假设我有一个客户的 Lucene 索引。每个客户都有他们订购的产品。
假设这两个家伙代表我索引中的两个文档:
鉴于我的索引是以客户为中心而不是以订单为中心,我的文档大概如下所示:
这最终会将所有价格和产品作为多值字段混合在一起,并失去它们的相关关联。
我如何将它放入我的索引中——以及我将如何查询它——这样搜索“每个为鸡肉三明治支付超过 12 美元的顾客”将只返回 John Q.Public?
drupal - Drupal:如何将分类下拉菜单添加到分面关键字搜索
如何覆盖分面搜索 UI 以在关键字搜索中显示分类下拉列表?
spring-mvc - 使用 Hibernate Search + Spring MVC 实现分面搜索
我正在寻找使用 Spring MVC 和 Hibernate Search 实现 Faceted Search 的建议和工作示例。
java - SOLR - PathHierarchyTokenizerFactory Facet 查询
我一直在尝试对配置为 solr.PathHierarchyTokenizerFactory 的字段执行查询,但查询只返回所有记录。似乎做一个方面查询是行不通的。有没有人有办法做到这一点?我正在使用 PathHierarchy 来实现类别/子类别方面。
和
http://linux2:8984/solr/select?q=*:*&rows=0&fq=libraries:"/test/subtest"&facet=true&facet.field=libraries&f.libraries.facet.sort=true&f.libraries.facet.limit=-1&f.libraries.facet.mincount=-1
谢谢
time - Solr 多重搜索和按日期范围分组
如果在具有相同短语但时间范围不同的查询中执行多个 Solr 查询时遇到问题。例子:
所以我需要每隔 2 小时发送几条消息。首先,我想到了构面搜索,但我不认为,那是一种方式,不是吗?
第二个想法是为每个时间范围触发一个 solr 请求。但可能有很多(网络)开销,因为这个例子只是一个简化版本。
也许有人有想法,我该如何处理?什么 solr 功能是最好的方法?
谢谢你。
jquery - 推荐UI修改
我希望在我们的日程安排页面上修改“分面过滤器”,并希望输入一些关于我可以使用哪些 UI 元素来增强体验的信息。当前的版本非常糟糕,并且城市/英里部分确实无法正常工作,它最初是使用邮政编码构建的,然后转换为使用城市。
在这里可以使用哪些好的 UI 元素,您会如何看待这件事?
网址是http://www.scic.com/schedule
该页面未验证,请不要为此钉死我,我一个月前才开始在这里工作。
我一直在使用多选小部件(http://www.erichynds.com/jquery/jquery-ui-multiselect-widget)构建一个演示,但不确定我应该为其他部分使用什么。
mysql - 分类网站的数据库结构
我正在开发一个类似于 Quickr.com 的分类网站。
主要问题是每个类别都需要一组不同的属性。例如,对于手机,属性可能是制造商、操作系统、是否是触摸屏、是否启用 3G 等……而对于公寓,属性是卧室数量、家具、楼层、总面积等。属性和属性的数量因每个类别而异,我将属性及其值保存在单独的表中。
我当前的数据库结构是
表分类广告
此表存储所有广告。每个广告一条记录。
ad_id
ad_title
ad_desc
ad_created_on
cat_id
样本数据
表分类s_cat
此表存储所有可用的类别。classes_ads 表中的 cat_id 与该表中的 cat_id 相关。
cat_id
类别
parent_cid
样本数据
表分类_attribute
此表包含特定类别的所有可用属性。与分类s_cat 表有关。
attr_id
cat_id
input_type
attr_label
attr_name
样本数据
表分类s_attr_value
该表将每个广告的属性值存储在分类广告表中。
attr_val_id attr_id ad_id attr_val
样本数据
========
- 这个设计好吗?
- 是否可以用 solr 索引这些数据?
- 如何对此数据执行分面搜索?
- MySQL 是否支持像 solr 一样的字段折叠?
drupal - Drupal、分面搜索和谷歌 API
最近我必须弄清楚的一项任务,让我很难思考它,所以我决定与你们分享:)
我的 Drupal 6.x 应用程序是使用以下模块制作的:分面搜索、视图、CCK。现在我想添加一些与分面搜索模块相关的附加功能......有趣的是:)
我想让我的应用用户可以使用附加字段“距离”进行搜索。
所以用户故事看起来像这样:用户 A 将项目添加到应用程序,他填写字段:城市、街道等。用户 B 决定在应用程序中搜索某些项目。在搜索过程中,他决定他不想去不同城市的任何东西,所以他决定距离他的位置(在他的个人资料中 - 城市,街道)5公里。
还有问题......我怎么能咬那个,任何建议,模块?
谢谢你