Uma alternativa ao Elasticsearch Engine escrito em Go para um pequeno conjunto de documentos que usa o índice invertido para criar o índice e utiliza o Redis para armazenar os índices.
document_type , document_id e document_name )document_type , document_id e document_name )document_type e search_term )document_type e keyword_prefix ) Em breve!
Com o SDK, você pode executar toda a funcionalidade principal do ElasThink do seu serviço Go, fornecendo uma conexão Redis e sem configurar um servidor Elasthink dedicado.
Atualmente, o SDK está em preparação para o lançamento. Portanto, fique atento para obter a atualização mais recente.
$ go get github.com/SurgicalSteel/elasthinkfiles/config/redisentity/document.go e sua função de validação no module/document.go$ go build$ ./elasthink -h$ ./elasthink -env={your-environment} -swr={stopword Removal option (true/false)} e seu serviço da web do ElasThink deve ser executado no localhost:9000 A documentação da API (formato de insônia) está disponível no elasthink_insomnia_api_documentation.json . Você pode abri -lo usando o cliente de repouso de insônia
Para documentação do código, usamos o GODOC padrão como nossa ferramenta de documentação de código. Para visualizar a documentação do código, siga estas etapas:
godoc -http=:6060 (isso acionará Godoc na porta 6060)http://127.0.0.1:6060/pkg/github.com/SurgicalSteel/elasthink/ E-book Redis em ação Parte 2 Capítulo 7
Atualmente, o ElasThink suporta a opção Remoção de palavras de parada ao fazer tokenização para nome do documento e termo de pesquisa. Mas, por enquanto, apoiamos apenas a remoção de palavras de parada para a Bahasa Indonésia (indonésia).