为 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>
使用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',
// ...
});
});
在 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) {}
}
使用elasticsearch.jquery.js
。 它会创建一个 jQuery.es
命名空间,而非全局的 elasticsearch
。
var client = new $.es.Client({
hosts: 'localhost:9200'
});
提交问题或 Pull 请求等,请访问 elasticsearch-js。