前端 elasticsearch.js

宰宣
2023-12-01

为 bower 构建的 Elasticsearch 客户端。

安装

使用 bower 安装。

bower install elasticsearch

在 html 文件上添加一个 <script> 标签就可以使用了:

<script src="/bower_components/elasticsearch/elasticsearch.js"></script>
<script>
  var client = elasticsearch.Client({
    host: 'localhost:9200'
  });
</script>

如果你使用的是 AngularJS

使用elasticsearch.angular.js 。这将创建一个elasticsearch module,里面提供了一个esFactory 供你使用。

/*
 * create your app module, specify "elasticsearch" as a dependency
 */
var app = angular.module('myApp', ['elasticsearch']);

/*
 * create a service, which provides your elasticsearch client
 * to other parts of your application
 */
app.service('es', function (esFactory) {
  return esFactory({
    host: 'localhost:9200',
    // ...
  });
});

如果你使用的是 Angular2+

在 module 中:

import * as es from 'elasticsearch-browser/elasticsearch'

@NgModule({
  providers: [
    {
      provide: 'elasticsearch',
      useFactory: () => {
        return new es.Client({
          host: 'https://localhost:9200',
        });
      },
      deps: [],
    }
  ]
})
export class AppModule {}

在 service 中:

export class ExampleService {
  constructor(@Inject('elasticsearch') private readonly elasticClient) {}
}

如果你使用的是 jQuery

使用elasticsearch.jquery.js 。 它会创建一个 jQuery.es 命名空间,而非全局的 elasticsearch

var client = new $.es.Client({
  hosts: 'localhost:9200'
});

提交问题或 Pull 请求等,请访问 elasticsearch-js

 类似资料: