问题标签 [facets]

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 回答
61 浏览

scala - 如何使用范围方面

我正在使用构面将分区搜索结果划分为范围。搜索返回一个列表项,每个项都有一个分数。在列表中,项目按分数从高到低排序。有些项目也可能有相同的分数。

我使用构面来获得前 10 名,然后是下 100 名。

我的想法是使用范围方面。问题是我从来不知道格言分数。每次都不一样。但是由于搜索结果是按分数顺序返回的,我可能可以使用范围方面而不关心范围:
//top 10 best matches with score: [0-infinity) but since they items are ordered I think it will return top 10 items FacetBuilders.rangeFacet("top10Matches").field("score").addUnboundedTo(0).size(10)

这很简单。现在我不知道如何获得下一个块,它是前一个方面停止的地方,大小为 100。我可能会检查结果中最后一项的分数,第一个方面返回并将其用作我的顶部范围,但如果有具有该精确分数的项目,它们将被跳过。

有没有办法用方面做我需要的事情?

0 投票
1 回答
519 浏览

elasticsearch - Elasticsearch:包括特定的方面值

elasticsearch 提供参数以从这样的方面值中排除某些方面。

是否有可能包括某些方面?

我正在尝试获取用户已经选择的方面以及全局方面的计数。例如。您选择了计数为 20 的 word science(来自自动完成),我重新计算了 facets 以显示可能被选中的其他单词,但是由于 global facets 中的其他单词的计数超过 400 ,因此science一词不会得到 facet 结果。

这个任务有什么特别的解决方案吗?

感谢帮助

0 投票
1 回答
1427 浏览

elasticsearch - ElasticSearch terms_stats 查询 - 从结果中排除术语

我目前有一个术语方面,它使用排除选项从其结果中排除某些术语。我对 term_stats 方面进行了相同的尝试,但没有丢弃相同的结果。

我查看了 Elasticsearch 文档(http://www.elasticsearch.org/guide/reference/api/search/facets/terms-stats-facet/),发现 term_stats 方面似乎没有排除选项. 因为我并不总是相信我对 elasticsearch 文档的完整解释,所以我想看看是否有人找到了解决方法(除了在客户端处理结果之外)。

这个方面没有按预期工作:

而这个方面按预期工作:

任何合理的建议将不胜感激,因为这似乎有点不一致。

更新

根据 imotov 接受的答案,我在 GitHub 上创建了一个问题,网址为https://github.com/elasticsearch/elasticsearch/issues/2916

0 投票
2 回答
7944 浏览

eclipse - Java EE 6 的 Maven 与 Eclipse 项目方面

我在 Eclipse 中使用这些原型创建了 Maven 项目:

  • ejb-javaee6
  • webapp-javaee6

这些项目是在没有方面的情况下创建的。

将此类 Maven 项目转换为多面形式是否有意义?

哪些方面会有所帮助,哪些方面可能会给 Maven 项目带来麻烦?

具体来说:以下任何项目方面是否会与 Maven 的责任相冲突?

  • 爪哇
  • JavaScript
  • EJB 模块
  • 动态网页模块
  • GlassFish 部署描述符文件
  • JavaServer Faces

我的印象是,将 Maven 项目转换为多面形式意味着混合两个世界。因此,我倾向于不启用任何项目方面。

但是在我工作的地方,我们有一些多面形式的 Maven 项目示例,我想知道它是否有(无风险)好处。

0 投票
2 回答
4634 浏览

elasticsearch - 在弹性搜索中过滤方面

我有一个如下查询,

但是由于我的 ids 过滤器,我的方面没有被过滤。我得到了所有方面,但我希望它们被我上面的 ids 过滤器过滤。你有什么想法 ?

0 投票
2 回答
1316 浏览

r - 在R中的多面ggplot2图的边缘内按因子着色点

我想在 ggplot2 中创建一个带有边距的多面图。但是,我希望边距图具有根据特定点从哪个方面派生的颜色。最好用一个例子来说明:

在标记为“(全部)”的边距图中,我希望那些具有“gear = 3”的点用一种颜色绘制,那些具有“gear = 4”的点用第二种颜色绘制,而那些具有“gear = 5”的点与第三个。

这个不做这项工作:

有没有办法实现我想要的?

0 投票
1 回答
438 浏览

e-commerce - 方面查询将在 solr 中的动态字段上给出错误的输出

我在 Solr 4.0 中有 dynamicField 作为 'pa_mydynamicfieldname'

我在此字段中的存储值为:

我已经通过使用 System.Web.HttpUtility.UrlEncode(pa_mydynamicfieldname) 编码来索引我的数据,例如:2.2+GHz+Intel+Pentium+Dual-Core+E2200

当我应用方面查询来获取结果时,输出为:

而不是这个我想要输出为:

在应用方面查询时如何在 Solr 中执行此操作?

2013 年 5 月 15 日更新

从 Schema 中,文本字段定义为:

动态字段定义为:

我们需要它作为多值字段,因为一个文档可能为每个产品定义了多个值。

请帮我。

谢谢

0 投票
1 回答
125 浏览

ruby-on-rails - Faceting with Rubberband

I am implementing ElasticSearch in a Ruby-on-Rails 2.3 application with the RubberBand gem. I am trying to return facets but I can't seem to find methods that I can use for this purpose. I've looked through the documentation and source.

Does anyone know if it's possible with rubberband?

0 投票
3 回答
1636 浏览

r - ggplot 0.9.3 问题与 facet_wrap、自由尺度和 coord_flip - 第二次尝试

曾经完美运行的旧代码不再适用于 0.9.3。该问题与刻面、自由音阶和坐标翻转的使用有关。

这是一种重现的方法:

数据集:d.csv:

代码:

这会创建一个多面图,但我需要翻转轴。以前,添加 coord_flip() 可以解决问题,但现在新的 ggplot 不允许同时使用自由比例和 coord_flip。有没有其他方法可以转动刻面轴?自由秤对我很重要。感谢您的任何指示。

0 投票
1 回答
820 浏览

spring - Spring Data Solr - 映射自定义存储库时出现异常

我正在尝试将分面搜索与自定义存储库一起使用,如下所示:

存储库:

自定义界面:

自定义实现:

不幸的是,我不断收到以下异常:

原因:org.springframework.data.mapping.PropertyReferenceException:在 org.springframework.data.mapping.PropertyPath.(PropertyPath.java:75) 在 org.springframework.data 中找不到类型 com.example.domain.POISearch 的属性方面.mapping.PropertyPath.create(PropertyPath.java:327) at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:353) at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:307 ) 在 org.springframework.data.repository.query 的 org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:245) 的 org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:271)。 parser.Part.(Part.java:72) 在 org.springframework.data.repository.query.parser.PartTree$OrPart.(PartTree.java:180) 在 org.springframework.data.repository.query.parser。PartTree$Predicate.buildTree(PartTree.java:260) at org.springframework.data.repository.query.parser.PartTree$Predicate.(PartTree.java:240) at org.springframework.data.repository.query.parser.PartTree .(PartTree.java:68) at org.springframework.data.solr.repository.query.PartTreeSolrQuery.(PartTreeSolrQuery.java:36) at org.springframework.data.solr.repository.support.SolrRepositoryFactory$SolrQueryLookupStrategy.resolveQuery(SolrRepositoryFactory .java:101) 在 org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.(RepositoryFactorySupport.java:279) 在 org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java: 147) 在 org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport。getObject(RepositoryFactoryBeanSupport.java:153) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:43) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java: 142) ... 57 更多

似乎存储库试图解析自定义方法并导致异常(更改方法名称表明)