summaryrefslogtreecommitdiff
path: root/src/db
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-07-04 20:02:45 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-07-04 20:02:45 +0900
commit9d49636cd17fd2e335b343042818a5da8fc749ec (patch)
treecb9177a6558da2a58884de9d17badd0fb1f6f4ae /src/db
parentwip (diff)
downloadsharkey-9d49636cd17fd2e335b343042818a5da8fc749ec.tar.gz
sharkey-9d49636cd17fd2e335b343042818a5da8fc749ec.tar.bz2
sharkey-9d49636cd17fd2e335b343042818a5da8fc749ec.zip
wip
Diffstat (limited to 'src/db')
-rw-r--r--src/db/elasticsearch.ts42
1 files changed, 37 insertions, 5 deletions
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'
+ }
+ }
+ }
+ }
}
});