问题标签 [facet]
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.
date - 在 solr 中使用 facet.date 和 stats.facet
我正在使用 solr 中的 Stats 组件来获取多面统计信息,效果非常好,现在我有兴趣为我的日期字段做同样的事情。但似乎将 facet.date 字段与 stats 模块一起使用是行不通的,有没有办法让它工作?
我的后备计划是将我的方面添加为特定字段(日期、年季、年月等),但这需要大量重新索引。
solr - 刻面多值字段(Solr 支持的 Tag Cloud pt II)
这与此有关:Solr powered Tag Cloud 但是我决定创建另一个问题,因为它与第一个问题的原始范围不同。这是交易,我设法为标签云索引了一个包含多个单词的多值字段:
但是当我用简单的参数对查询进行构面时: &facet=true&facet.field=words&facet.mincount=1
它无法正确地对它们进行刻面,它没有总结这些值......我是否需要发送另一个额外的参数,因为它是一个多值字段?一旦我应用分面,Solr 的响应:
我的字段定义如下:
我正在使用 Solr 1.4,谢谢!
css - 切换丰富的CSS:datascroller
我想切换 datascroller 用来显示所选页面的样式。是否可以?
更新
默认样式:
我想要的款式:
solr - Solr 停用词出现在构面搜索结果中
我目前正在我的 Solr 架构中的文本字段上测试构面搜索,并注意到我在我的 stopwords.txt 文件中获得了大量结果。
我的架构当前使用文本数据类型的默认配置,并且我的印象是,如果“solr.StopFilterFactory”过滤器正在使用,则停用词没有被索引。
我希望有人能对此有所了解,或者a)帮助我理解为什么停用词不适用于构面以及如何使用它,或者b)为我指明正确的方向,这样我的构面查询就不会返回来自停用词的词。
谢谢!
lucene - 从 lucene 查询中获取术语计数
我希望能够在 lucene 查询中找到术语计数。例如,我有两个字段,一个是位置,另一个是类别。如果我运行查询以获取“加利福尼亚州洛杉矶”中的所有文档,那么我希望能够快速查看这些文档的类别。我知道 solr 用 faceting 做这种事情,但我希望用普通的旧 Lucene 做这件事。现在我正在遍历所有 doc id,然后使用哈希表来计算条款,但这很慢。
一种获得术语但仅限于我的查询的方法将是理想的。
solr - NoSQL 系统中的方面类似功能
有谁知道/有人可以指向一个现成的支持刻面的nosql db吗,比如在Apache SOLR中?
我已经读过,在 Sphinx 中,它们不支持开箱即用的方面搜索,但可以以插件的形式实现它。
Upd:我只对企业级系统感兴趣。
java - Solr 3.1 构面范围查询
有没有人成功使用 Solr 3.1 方面的数值范围?例如对于具有 double 或 tdouble 字段类型的文档字段?(无分析仪)
我对 SolrJ 的请求似乎完全忽略了 f.[fieldname].facet.range.start .end 和 .gap 指令,我得到了未分组的结果。
(常规方面工作正常)
php - 将多个 solr 分面搜索合并为一个
我有一系列产品。对于每个产品,我都必须创建一个 solr faceted 搜索。
以下“产品”的示例:
通过使用分面搜索,我想确定每种产品在 PRODUCT 字段中存在的频率。结果如下
现在,我意识到通过对每个单词/产品使用一个多面搜索。这可行,但使用以下选项在 400 毫秒内返回结果:
不幸的是,在现实生活中没有 3 种产品(如上面的示例),大约有 100 种相关产品。这意味着:PHP 脚本必须请求 100 次 solr 搜索,时间为 400 毫秒 - 所以脚本运行 40 秒,这太长了。我无法对“所有”产品(没有“fq =”)进行无限制/无限制的多面搜索,因为有成千上万的产品,我不需要每个人的信息。
有没有办法实现更好的性能,例如将这些多个 solr 请求合并为一个?
谢谢!
lucene - PatternTokenizerFactory 和停用词
solr/lucene 中一个名为 COLORS 的文档字段有一组像这样的词:
字段 1:蓝色/深红色/绿色字段 2:蓝色/黄色/橙色 [...]
我需要对其进行多面搜索以获取所有颜色和每种颜色的计数。首先我尝试了 PatternTokenizerFactory,然后是停用词列表:
不幸的是,停用词列表接缝被忽略。停用词出现在多面搜索结果中。
这个SO question描述了同样的问题。不幸的是,发布的解决方案对我不起作用,因为我不能使用 solr.StandardTokenizerFactory,因为标准标记器也会在 whitspaces 上拆分标记。这意味着“深红色”变成“深色”和“红色”,这是错误的。
有没有办法使用模式标记器?
感谢您提供任何帮助!
ruby - 太阳黑子:按属性对构面结果进行排序/排序,例如 created_at
资产模型:
控制器:
我不想:Category_ides
通过:count
(点击数)对我的方面进行排序。类别应按 排序created_at
。查看文档facet(:category_ids, :sort
=> :count || :index
),这两个选项都不适合我。
我怎样才能解决这个方面的顺序问题?