summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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'
+ }
+ }
+ }
+ }
}
});