Categorygithub.com/orangbus/elastic
modulepackage
1.0.0
Repository: https://github.com/orangbus/elastic.git
Documentation: pkg.go.dev

# README

An ElasticSearch For A Goravel Extend Package

只需简单配置,即可快速接入elastic搜索。

elasticsearch: 8.x

快速开始

1、install

go get -u github.com/orangbus/elastic

2、Register service provider

// config/app.go
import "github.com/orangbus/elastic"

"providers": []foundation.ServiceProvider{
    &elastic.ServiceProvider{},
},

3、 Publish Configuration
```bash
go run . artisan vendor:publish --package=github.com/orangbus/elastic

3、add .env(多个用,分割)

ELASTIC_HOST=http://127.0.0.1:9200 # http://127.0.0.1:9200,http://127.0.0.1:9201
ELASTIC_USERNAME=elastic
ELASTIC_PASSWORD=

4、Test

import elastic "github.com/orangbus/elastic/facades"

func (r *WebElastic) Version(ctx http.Context) http.Response {
	version, err := elastic.Elastic().Version()
	if err != nil {
		return resp.Error(ctx, err.Error())
	}
	return resp.Data(ctx, version)
}

主要功能

  • 索引创建
  • 索引删除
  • 搜索
  • 异步同步
  • 命令行导入、删除

使用到的 elastic 官方包

go get -u github.com/elastic/go-elasticsearch/v8

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author

# Constants

No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author