带有Express框架的ElasticSearch

Achyut Kr Deka

我想构建一个应用程序和一个将主要检索资源的api,现在我已经听说了很多NodejsElasticSearch并且我对Nodejs和Express框架知之甚少。但是我不知道如何将ElasticSearch与Express框架集成在一起。

鳞状细胞癌
  • 1st下载ElasticSearch
  • 在您的项目/ Express框架目录中,使用以下方法下载ElasticSearch Express驱动程序 npm install elasticsearch --save
  • 运行ElasticSearch实例,默认情况下,它在端口9200上运行
  • 要使用该模块,只需创建一个客户端实例

    var elasticsearch = require('elasticsearch');
    var client = elasticsearch.Client({
      host: 'localhost:9200'
    });
    
    client.search({
      index: 'books',
      type: 'book',
      body: {
        query: {
          multi_match: {
            query: 'express js',
            fields: ['title', 'description']
          }
        }
      }
    }).then(function(response) {
      var hits = response.hits.hits;
    }).catch(function (error) {
      console.trace(error.message);
    });
    
  • 有用的链接https://blog.raananweber.com/2015/11/24/simple-autocomplete-with-elasticsearch-and-node-js/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在带有nunjucks的Express框架中使用HTML-无玉

来自分类Dev

如何在带有 Express 框架的 mysql 中使用 AND 运算符

来自分类Dev

带有libxml的Swift框架

来自分类Dev

带有操场的依赖框架

来自分类Dev

带有分组的Elasticsearch查询

来自分类Dev

带有 Elasticsearch 的 Sleuth + Zipkins

来自分类Dev

带有嵌套 AND/OR 查询的 Elasticsearch

来自分类Dev

带有Npgsql的实体框架6

来自分类Dev

带有实体框架核心的NoSQL

来自分类Dev

播放框架:带有参数的POST请求

来自分类Dev

带有实体框架的SQLite DATETIME列

来自分类Dev

带有实体框架的MVVM模型

来自分类Dev

带有自定义框架的Cocoapods

来自分类Dev

带有echo框架的golang API

来自分类Dev

SimpleXML框架:带有元素或文本的元素

来自分类Dev

带有聚合框架的嵌套组

来自分类Dev

SimpleXML框架:带有元素或文本的元素

来自分类Dev

带有实体框架的集群列存储

来自分类Dev

带有Windows 7框架的铬吗?

来自分类Dev

带有垃圾播放框架的表格

来自分类Dev

带有AnguarJS / Ionic框架的动态CSS

来自分类Dev

带有实体框架查询的复杂linq

来自分类Dev

递归下载带有框架的网站

来自分类Dev

带有多个控件的简单 java 框架

来自分类Dev

框架内带有标签的 Python 类

来自分类Dev

播放带有框架案例声明的框架Scala模板

来自分类Dev

带有或不带有Express的Next.js

来自分类Dev

没有实体框架的带有MVC的存储库模式

来自分类Dev

带有searchkick / elasticsearch的Docker Rails应用