gpt4 book ai didi

api - Angular 2应用程序中的elasticsearch api

转载 作者:行者123 更新时间:2023-12-03 00:34:58 24 4
gpt4 key购买 nike

我不确定,如何在angular应用程序的下面链接中使用Elasticsearch API。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search.html

我在下面讨论了使用Elasticsearch服务的方法,但是对于其他功能(如多字段搜索,条件搜索,分页显示首页和最后一页),我一无所知。

http://javasampleapproach.com/frontend/angular/angular-4-elasticsearch-example-quick-start-how-to-add-elasticsearch-js#comment-3537

请分享任何链接,或者在angular cli(angular 2)应用程序中使用 flex 搜索来指导我。

最佳答案

也有一个javascript客户端。
https://www.npmjs.com/package/elasticsearch

npm install elasticsearch --save

它的类型可以从absoluteTypes中获得
npm install @types/elasticsearch --save

然后,您可以直接在 Angular 应用程序中使用

范例:
创建ElasticSearch客户端
...
import { Client } from 'elasticsearch';
...
this.esClient = new Client({
host: 'elastic-url'
});
...

正式客户端中的所有内容对于分页,条件搜索等功能,必须在传递之前正确构建查询。

查询示例:
{
"query": {
"bool": {
"should": [
{
"term": {
"param2": "HUMAN"
}
},{
"match": {
"param1": "param1"
}
}
]
}
}

用法示例:
 client.search({
index: 'masterindex',
body: {
"size":0,
"query": esQuery,
"aggs": aggOBj
}
},(error, response)=> {})

关于api - Angular 2应用程序中的elasticsearch api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47989158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com