问题标签 [elastic-appsearch]

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

elasticsearch - 使用弹性应用搜索实现基于标签的搜索

语境

我正在为当地公社建立一个网站,我有一个“联系人”列表,其中包括指定的职责。

该站点的用户应该能够搜索给定的职责,然后找到分配该工作区域的人员。

问题

与原生弹性搜索相比,应用搜索平台仅提供一些非常基本的数据类型。我决定将职责存储为逗号分隔值的列表。

“联系人”文档示例

当我实现搜索栏时,预输入将显示整个字段

这显然不是一个好的体验。另一个问题是我无法有意义地刻面和过滤这些值。

我试过什么

一种可能的方法是创建多个“责任”字段,如下所示:

但这感觉很脏,需要我实施硬限制,但仍然不能解决刻面问题。

我想到的其他事情是禁用responsibilities搜索字段。然后我会根据当前查询应用提升和过滤器。但是,这意味着只能搜索“责任”,而不能基于文档上的其他字段。

我怎样才能实现这种“标记”?或者当涉及到这种任务并且需要本机弹性时,我是否不走运?

我需要某种“数组”字段类型,但 app-search 没有实现这种类型。我依赖于应用搜索平台,迁移到本机弹性搜索将意味着相当大的时间投入。

0 投票
2 回答
83 浏览

vue.js - Elasticsearch 不接受大小

因此,我在 Vuejs 中使用 elasticsearch 请求创建了一个搜索,该搜索运行良好且一切正常,但是一旦我将任何大小/来自参数的参数添加到查询中,我就会收到错误“选项包含无效键:大小”但我不确定在哪里它出错了。我尝试将其更改为 get 并尝试以几种不同的方式重建查询,但始终获得相同的结果。

0 投票
2 回答
180 浏览

firebase - 如何使用 Cloud Function 将数据从 Firebase Firestore 索引到 Elastic App Search?

我在 Firestore 中有用户生成的数据。对于全文搜索功能,我正在尝试使用弹性应用搜索。我想部署 Cloud 功能,因此每当在 Firestore 中写入文档时,都需要触发一个函数,然后该函数将索引该文档。

任何帮助将不胜感激。我正在使用以下 Flutter Firebase Elastic App Search 开发移动应用程序

firestore 中的示例文档 {"id":"1234566", "name": "My name", "description": "My description" 等...}

0 投票
1 回答
135 浏览

reactjs - 如何使用现有索引创建 Elastic App Search Engine(来自 GraphDB Elastic Search Connector 的数据)

标题几乎说明了一切。

此刻,我们成功地使用 GraphDB Elastic Search 连接器创建了一个测试连接器。我们想在我们的 React.js 项目中使用 Elastic Search UI。为此,我们需要在 Elastic App Search 中创建一个引擎并从我们的连接器导入文档。

我们目前有一个来自 GraphDB 的索引,目前在 Kibana 索引管理部分可用 在此处输入图像描述

就像我说的,我们现在的目标是使用来自 GraphDB 连接器的这个索引创建一个测试引擎,但是没有办法导入这些数据。在此处输入图像描述

0 投票
0 回答
20 浏览

elasticsearch - 当 App Search 存在时,如何突出显示每个查询的多个关键字?

我正在使用 AppSearch 对多个文档进行索引和搜索,对于我的用例来说,能够在文档的文本字段中多次突出显示多个单词(如果它存在不止一次)是很重要的。highlightElasticsearch通过响应中的键支持此功能(请参阅此处),但到目前为止,我无法使用 App Search 复制此功能。它只会返回 1 个片段,其中<em>包含围绕查询关键字的标签。如果我遗漏了什么,请告诉我,并提前感谢您的帮助!

0 投票
0 回答
30 浏览

reactjs - 绑定元素“searchTerm”隐式具有“任何”类型。打字稿

我正在尝试在 mapContextProps 中定义类型,我正在使用包 elastic/search-ui。打字稿给我这个错误:绑定元素隐式地有一个'任何'类型的searchTerm,setSearchTerm,结果

注意:该库是用 javascript 编写的,所以我没有很好的 itelisense 帮助

0 投票
0 回答
29 浏览

flutter - 使用公共 api 密钥通过颤振查询 Elastic App Search

我正在开发一个 Flutter 移动和 Web 应用程序来从 Elasticsearch 查询数据。

Elastic App Search 为我提供了一个公共搜索键,我希望我的 Flutter 应用程序使用它来从我的索引中获取数据。所有示例,例如https://pub.dev/packages/elastic_client都使用基本身份验证和用户/密码进行身份验证。

是否有任何方法或现有库可以与 Flutter 一起使用?

目前我被困在一开始。

当我的 Cloud Firestore 中的文档发生更改时,我成功连接了 Firebase 中的“使用 Elastic App Search 进行搜索”插件以更新我的 Elastic 文档。

在我的 Flutter 应用程序中,我只想查询 Elasic 索引。不需要插入、更新或删除。

之前,我使用了 Algolia https://pub.dev/packages/algolia,我可以在其中进行设置,例如

现在我正在寻找类似的东西来连接到我的 Elastic App Search。

我是否有普遍的误解,或者我错过了计划中的任何内容?

0 投票
0 回答
16 浏览

elasticsearch - AppSearch / Enterprise Search 后面的 Elasticsearch 查询

我在前端使用 Appsearch/Enterprise 搜索(https://www.npmjs.com/package/@elastic/react-search-ui),但我需要在后端进行一些繁重的处理/复杂的查询我需要更多的控制。根据我的理解,appsearch 基本上是 Elasticsearch 的包装器,因此必须有一些标准基于哪个 appsearch 查询转换为 Elasticsearch 查询,然后在相应的索引上执行。因此,每当我在 appsearch 的前端进行特定查询时,我都想要实际的 Elasticsearch 查询。

0 投票
1 回答
47 浏览

c# - 是否可以在 C# 中通过 NEST 客户端使用弹性企业搜索

我想在 C# 中使用 Elastic Enterprise Search,可以使用 NEST 客户端吗?

企业搜索(也称为应用搜索)为网络平台上的搜索引擎提供了强大的功能。我正在尝试将它与 NEST 客户端一起使用;但是我无法在 Enterprise Search 中发布数据,我只能将数据发布到 Elasticsearch 的索引中。

任何可以提供帮助的建议、参考资料或资源?

0 投票
1 回答
27 浏览

csv - Elastic App Search Filter targeting CSV field

We have a field in our Elastic App Search called «categories», containing the value «fruit, vegetables».

In our paylod we are trying to filter the search by «fruit». But as the filter needs to be an exact match, we don’t get any results.

There must be a way to match a filter with the comma separated document value, right?