创建全文搜索客户端
()
| 104 | |
| 105 | //创建全文搜索客户端 |
| 106 | func NewElasticSearchClient() (client *ElasticSearchClient) { |
| 107 | client = &ElasticSearchClient{ |
| 108 | Host: GetOptionValue("ELASTICSEARCH_HOST", "http://localhost:9200/"), |
| 109 | Index: "bookstack", |
| 110 | Type: "fulltext", |
| 111 | On: GetOptionValue("ELASTICSEARCH_ON", "false") == "true", |
| 112 | Timeout: 10 * time.Second, |
| 113 | } |
| 114 | client.Host = strings.TrimRight(client.Host, "/") + "/" |
| 115 | return |
| 116 | } |
| 117 | |
| 118 | // 将HTML转成符合elasticsearch搜索的文本 |
| 119 | func (this *ElasticSearchClient) html2Text(htmlStr string) string { |
no test coverage detected