elasticClient

package
v0.0.0-...-bbbc4ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2019 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HTTPControlPrefix     = "http://"
	UserIndexName         = "private_im_user"
	GroupChatIndexName    = "private_im_group_chat"
	SubscriptionIndexName = "private_im_subscription"
)

private_im_subscription:

{
	"settings": {
		"number_of_shards": 3,
		"number_of_replicas": 1
		},
	"mappings": {
		"properties": {
			"id": {
				"type": "long",
				"index":false
			},
			"name": {
				 "type": "text",
				 "analyzer": "ik_max_word",
				 "search_analyzer": "ik_max_word"
			},
			"intro": {
				 "type": "text",
				 "analyzer": "ik_max_word",
				 "search_analyzer": "ik_max_word"
			},
			"avatar": {
				"type":"text",
				"index":false
			},
			"is_delete": {
				"type":"boolean"
			},
			"manager_name": {
				"type": "text",
				"analyzer": "ik_max_word",
				"search_analyzer": "ik_max_word"
			},
			"manager_avatar": {
				"type":"text",
				"index":false
			}
		}
	}
}

Variables

This section is empty.

Functions

func ChangeReplicaNumber

func ChangeReplicaNumber(indexName string, replica int) error

func GroupChatIndexDocSave

func GroupChatIndexDocSave(id int64, name, avatar, managerName, managerAvatar string) error

func GroupChatIndexDocSearch

func GroupChatIndexDocSearch(target string, page, perPage int) ([]byte, error)

func GroupChatIndexDocUpdate

func GroupChatIndexDocUpdate(id int64, field string, value interface{}) error

update the name, avatar, manager_name, manager_avatar, is_delete in document of private_im_group_chat

func IndexDocDelete

func IndexDocDelete(indexName string, docId int64) error

func SubscriptionIndexSave

func SubscriptionIndexSave(id int64, name, intro, avatar, managerName, managerAvatar string) error

func SubscriptionIndexSearch

func SubscriptionIndexSearch(target string, page, perPage int) ([]byte, error)

func SubscriptionIndexUpdate

func SubscriptionIndexUpdate(id int64, field string, value interface{}) error

func UserIndexDocSave

func UserIndexDocSave(id int64, name, email, avatar string, gender int32) error

func UserIndexDocSearch

func UserIndexDocSearch(target string, page, perPage int) ([]byte, error)

Can search by name or email

func UserIndexDocUpdate

func UserIndexDocUpdate(id int64, field string, value interface{}) error

Update the name, email, avatar or gender in document of private_im_user index.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL