问题标签 [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 回答
1256 浏览

elasticsearch - 将 ElasticSearch Facets 查询转换为 PyES

我有以下查询,我想将该查询更改为 PyES:

我在 PyES 文档中搜索了以下内容:

类 pyes.facets.TermsFacetFilter(field=None, values=None, _name=None, execution=None, **kwargs)

而且我不知道如何使用它,而且我找不到任何与之相关的示例。希望看到 PyES 的人在未来提供带有示例的优秀文档。

0 投票
0 回答
944 浏览

join - Solr 4:加入后如何维护构面

我有 2 种数据类型,“car_dealer”,它是“car”的父级。对汽车类型的文档进行索引,包括“品牌”和“型号”2 个字段。在这两个字段上,我使用枢轴分面。

站点访问者需要能够搜索汽车和汽车经销商,通过匹配汽车数据(子)可以找到汽车经销商(父)。为此,我需要加入,幸运的是 solr 4 支持这一点。要将 'cars' 与 'car_dealers' 连接起来,我在汽车类型的文档中添加了一个名为 'dealer' 的字段,它保存了汽车所属的经销商 ID,然后我将其与所有文档都具有的 'id' 字段连接起来.

我想出了以下查询(忽略不相关的字段)..

汽车搜索:

q={!dismax v=$values qf=$fields}&values=porsche&fields=title^10 body^10&facet=true&facet.pivot=brand,model(方面工作正常)

汽车经销商搜索:

q={!join from=dealer to=id defType=dismax v=$values qf=$fields}&values=porsche&fields=title^10 body^10&facet=true&facet.pivot=brand,model

最后一个查询很好地显示了汽车经销商,但是由于 car_dealer 类型的文档不包含品牌或型号,因此这些方面不起作用。

如何在汽车经销商搜索中也返回方面?这样人们就可以按品牌和型号筛选经销商。

我尝试将 facet.pivot 上的反向连接作为本地参数,但没有任何运气:

facet.pivot={!join from=id to=dealer}brand,model

我不确定是否可以将本地参数添加到构面,我已经阅读了我能找到的所有文档,但没有提到这个特定场景。

任何朝着正确方向的推动都将不胜感激:)

0 投票
0 回答
181 浏览

lucene - 如何提升 Lucene 方面?

有没有办法在 Lucene 的方面添加一个增强因子?就像是:

0 投票
0 回答
484 浏览

java - eclipse - 项目方面 - java v1.7 不可用

我有一个使用 java v1.7 的 Eclipse 项目 - 我将项目克隆到我的 Mac 上,现在有一个方面的问题。jre7 已安装并包含在构建路径中。我已经清理并重新启动了 Eclipse,但 Java v 1.7 在 Project Facets 选项卡的版本列表中不可用。请指教

0 投票
0 回答
821 浏览

elasticsearch - Elasticsearch 方面的性能

我有一个奇怪的情况:在我的多面查询中,其中一个方面导致查询的执行速度比任何其他方面都要慢得多。一般来说,如果存在这个特定方面,无论有多少其他方面,查询都会慢约 5 倍。用于计算方面的所有字段的映射完全相同。

有没有人有任何想法可能导致这种行为?

慢速方面(取回数据大约需要 1400 毫秒):

快速方面(大约需要 300 毫秒才能得到结果):

映射:

类别描述只是自由文本;邮政编码是英国邮政编码,因此类似于“GU51 4BE”。索引中的文档总数为 4,156,339。

0 投票
2 回答
3554 浏览

integration - 与 Trizetto Facets 集成的最佳方法

我有一个即将进行的项目,需要与 Trizetto 的 Facets 解决方案集成。如果有人碰巧在这方面有任何经验并可以帮助解决以下问题,我们将不胜感激!

- 一般有哪些可用选项?是否有 BizTalk 适配器?他们是否提供 API,直接针对数据库等?

- 如果有人有直接针对数据库的经验,您能分享一下您可能遇到的挑战吗?例如,由于应用程序被绕过,是否有很多业务规则或其他需要考虑在内。参照完整性是由数据库还是应用程序处理?

我花了相当多的时间搜索,但很难获得信息。我遇到了他们称为 FXI 的集成产品,但找不到任何细节。除此之外,来自 MSDN Biztalk 论坛的一些代码转储指向 Trizetto 引用,这导致我开始朝那个方向搜索。我看到 BizTalk 有用于 HIPAA 解决方案的加速器和适配器,但没有用于 Facets 的特定 LOB 适配器......这总结了我能找到的东西。

0 投票
0 回答
266 浏览

sunspot - 太阳黑子跟踪搜索,拒绝按条件创建刻面

我在 Ruby on Rails 的全文搜索中使用 sunspot_rails gem,
我将布尔字段('show_facet')添加到我的模型产品和 solr 索引
然后我想做下一步:

  • 如果 'show_facet' == true 然后在搜索列表和构面列表中显示产品
  • 如果 'show_facet' == false 则仅在搜索列表中显示产品

我阅读了所有文档、论坛和 api,但我找不到这个问题的答案 我可以
用太阳黑子做这个吗?

我需要在 facet(:keywords) 中仅包含 show_facet = true 的产品方面,但在搜索中显示所有产品(show_facet true 或 false)

0 投票
1 回答
736 浏览

elasticsearch - Elasticsearch:带有返回意外结果的术语的分面查询

我正在尝试对存储在 ES 中的一些日志运行分面查询。日志看起来像

我试图运行的查询是

请注意,日志中的字段"user"是电子邮件地址。现在的问题是terms-facet我使用的搜索查询从用户字段返回一个术语列表,如下所示。

请注意,该列表包含term

这是用户电子邮件地址的域名。为什么弹性搜索将域视为一个单独的术语?

运行查询以检查映射

产生以下"user"领域

0 投票
1 回答
305 浏览

solr - 是否可以获得 CMIS 查询的方面结果?

我计划使用 CMIS 对存储在 Alfresco 存储库中的文档执行全文查询。为此,我想使用 CONTAINS() 过滤器。这给了我一个结果集......但我的问题是:我如何检索方面计数?

Alfresco 在后台使用 Solr 来执行查询。有没有办法指定方面字段并通过 CMIS 获得结果?

0 投票
1 回答
1697 浏览

entity-framework - 在运行时获取实体方面和其他元数据

我有 .NET 4.0 WinForms 应用程序,并且我使用带有模型优先方法的实体框架 5。在 VS EF 设计器中,我创建了十几个具有大量标量String类型属性的实体,然后在属性工具栏中我为它们配置了参数(即常规参数、Facets参数),以满足数据库要求。

在 BL 层中,我能够验证实体对象,以检查它是否包含正确的值,例如通过使用DbContext.Entry(Of T)(entity).GetValidationResult()方法。但我还需要为 WinForms 开发 GUI 层输入字段验证。我想实现基于实体集属性的元数据值的动态 GUI 验证,以使 BL 验证与 GUI 验证同步,并避免编写源代码的冗余。

我的问题是:如何在运行时获取自动生成实体的元数据值,尤其是方面元数据值(即Fixed LengthMax LengthNullable )?

据我所知,有可能利用基于手动创建的部分类中的属性属性的数据注释。但是,在 Model First 方法中,此解决方案还可能涉及冗余问题和与 VS EF Designer 属性工具栏和数据库中的元数据的同步问题。