问题标签 [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.
solr - Solr:如何在构面中搜索子字符串
我的 solr DB 中有 country 字段来代表与此项目相关的国家。国家/地区列表是用 PIPE 分隔的,
例如:
<arr name="country">
<str>France | United Kingdom | Norway | UAE </str>
</arr>
和现在这样的另一个项目
<arr name="country">
<str>Australia | Belgium | Argentina </str>
</arr>
我需要搜索与英国或比利时相关的所有项目我试过这个
但这没有用!你能指导我如何进行这个搜索吗?
谢谢你的帮助
r - ggplot2中的冗余面和轴标签
我有两个关于 ggplot 中的轴和构面标签的问题。我四处寻找,但没有找到我想要的东西。
我正在使用点图来绘制一个选举数据集的处理效果和置信区间,该数据集具有几个样本分解标准(即:联盟、办公室和(不连续性))。该图的数据和代码如下:
其中点图的中点捕获“处理”向量”,“上限”和“下限”给出描述置信区间的段的上限和下限。我正在使用 ggplot 并利用 facet_wrap 按联盟分解结果(编码为“1 "和 "2") 和办公室。
我的问题是:
1- 我怎样才能避免标签中的冗余,以便数字 1 和 2 标签联盟可以跨越每行的四列?
2- 如何避免 x 轴标签中的冗余?(即:每列仅显示一次轴标签)
任何帮助都感激不尽。
谢谢路易斯
ruby-on-rails - Rails + Sunspot:使用日期范围查询方面时出现“未定义方法`populate_instances' ...”错误
使用此处其他问题的示例,我对项目创建时间戳的日期范围分面搜索进行了基本设置。首先是一些代码:
/models/project.rb
/controllers/projects_controller.rb
/views/projects/index.html.erb
当我加载http://localhost:3000/projects时,从我的角度来看,第 22 行出现以下错误:
我究竟做错了什么?谢谢。
solr - Solr 复杂刻面
我在刻面方面有问题。想象一下这种情况。产品可以属于多个类别。这是刻面的常见行为:
类别
- 安卓 (25)
- iPhone (55)
- 其他 (25)
现在,当我选择“Android”时,我使用“fq”=>“category:Android”进行新查询,我会得到:
类别
- 安卓
- iPhone (15)
- 其他 (2)
但这意味着有 15 种产品,属于“Android”和“iPhone”类别。我想要这样的东西:(“Android”或“iPhone”)
类别
- 安卓
- iPhone (+5)
- 其他 (+1)
这意味着我将通过选择“Android (25)”获得 25 个结果,通过选择“iPhone (+5)”获得另外 5 个结果,所以最终我将获得 30 个搜索结果..
有谁知道这是否可以通过 SOLR 的刻面实现?或者可能有多个查询并手动计算?
谢谢你的建议!
solr - Solr 方面搜索返回不同的结果和计数
我正在尝试实现 Solr 方面搜索功能并通过 url 在服务器上测试我的查询。当我运行这个查询
http://localhost:8080/solr3/core0/select?indent=on&version=2.2&q=ipad&facet.field=brand&facet=on
我得到类似的东西
...<lst name="facet_counts"><lst name="facet_queries"/><lst name="facet_fields"><lst name="brand"><int name="Apple">37</int>
但是当我apple
用作方面查询时
http://localhost:8080/solr3/core0/select?indent=on&version=2.2&q=ipad&facet.field=brand&facet=on&fq=apple
我希望得到 37 个结果,但查询返回<result name="response" numFound="402" start="0">
我在这里错过了什么吗?
谢谢
lucene - lucene 3.5中分组和分面有什么区别
我在 lucene 3.5 contrib 文件夹中找到了两个插件:一个是分组,另一个是 facet。在我的选择中,它们都用于将我的文档分成不同的类别。为什么 lucene 现在有两个插件呢?
java - Lucene:更改默认分面分隔符?
第一次在这个美妙的网站上发帖!
我的目标是使用分层构面来搜索使用 Lucene 的索引。但是,我的构面需要用除“/”以外的字符(在本例中为“~”)来分隔。例子:
分类分类~分类1分类~分类2
我创建了一个实现 FacetIndexingParams 接口的类(DefaultFacetIndexingParams 的副本,其中 DEFAULT_FACET_DELIM_CHAR 参数设置为“~”)。
释义索引代码:(对索引和分类都使用 FSDirectory)
搜索代码解释:
结果总是以“Category/Category1”的形式返回一个构面列表。
我已经使用 Luke 工具查看索引,并且看起来各个方面由索引中的“~”字符分隔。
做到这一点的最佳途径是什么?任何帮助是极大的赞赏!
search - Solr 在进行分布式搜索时隐藏了一些 facet.fields
我正在搜索超过 6 个 Solr 分片(Solr 版本 3.5)。我认识到的是,当我在正常的独立实例中进行搜索时,该实例包含相同的数据,我facet_fields
在该facet_counts
部分中得到 2。这是我除了:
如您所见,有 2 个 facet_fields。当我使用多个分片(相同的数据)执行相同的查询时,我总是只得到一个 facet_field:
我还在查询中使用标记和排除过滤器。这可能是问题吗?
solr - Solr 多重过滤器标记/排除
我正在尝试为 Solr 搜索Tagging_and_ exclude_Filters应用过滤器标记。
挑战是同时应用多个标记(对于单个页面上的多个选择选项)。例如
q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&fq={!tag=doc}document:1&facet=on&facet.field={!ex=dt}doctype&facet.field={!ex=doc}document
但是由于某种原因,排除仅适用于一个过滤器,而其他过滤器则未被注意到。我的语法有问题吗?任何人都可以提出更好的方法吗?
python - 使用 Lucene (PyLucene) 查找单个字段术语
我对 Lucene 的术语向量还很陌生——并且想确保我的术语收集尽可能高效。我得到了唯一的术语,然后检索术语的 docFreq() 来执行分面。
我正在使用以下方法从索引中收集所有文档术语:
这很好用,但是有没有办法只返回特定字段的术语(在所有文档中)——这不是更有效吗?
如: