From 9d49636cd17fd2e335b343042818a5da8fc749ec Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 4 Jul 2018 20:02:45 +0900 Subject: wip --- src/db/elasticsearch.ts | 42 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/db/elasticsearch.ts b/src/db/elasticsearch.ts index 957b7ad97d..2d90238c5a 100644 --- a/src/db/elasticsearch.ts +++ b/src/db/elasticsearch.ts @@ -9,13 +9,45 @@ const client = new elasticsearch.Client({ // Send a HEAD request client.ping({ // Ping usually has a 3000ms timeout - requestTimeout: Infinity, - - // Undocumented params are appended to the query string - hello: 'elasticsearch!' -} as any, error => { + requestTimeout: 30000 +}, error => { if (error) { console.error('elasticsearch is down!'); + } else { + console.log('elasticsearch is available!'); + } +}); + +client.indices.create({ + index: 'misskey', + body: { + settings: { + analysis: { + analyzer: { + bigram: { + tokenizer: 'bigram_tokenizer' + } + }, + tokenizer: { + bigram_tokenizer: { + type: 'nGram', + min_gram: 2, + max_gram: 2 + } + } + } + }, + mappings: { + note: { + properties: { + text: { + type: 'text', + index: 'analyzed', + analyzer: 'bigram' + } + } + } + } } }); -- cgit v1.2.3-freya