summaryrefslogtreecommitdiff
path: root/elasticsearch
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2016-12-29 07:49:51 +0900
committersyuilo <syuilotan@yahoo.co.jp>2016-12-29 07:49:51 +0900
commitb3f42e62af698a67c2250533c437569559f1fdf9 (patch)
treecdf6937576e99cccf85e6fa3aa8860a1173c7cfb /elasticsearch
downloadmisskey-b3f42e62af698a67c2250533c437569559f1fdf9.tar.gz
misskey-b3f42e62af698a67c2250533c437569559f1fdf9.tar.bz2
misskey-b3f42e62af698a67c2250533c437569559f1fdf9.zip
Initial commit :four_leaf_clover:
Diffstat (limited to 'elasticsearch')
-rw-r--r--elasticsearch/README.md6
-rw-r--r--elasticsearch/mappings.json65
2 files changed, 71 insertions, 0 deletions
diff --git a/elasticsearch/README.md b/elasticsearch/README.md
new file mode 100644
index 0000000000..c7fcb245f0
--- /dev/null
+++ b/elasticsearch/README.md
@@ -0,0 +1,6 @@
+How to create indexes
+=====================
+
+``` shell
+curl -XPOST localhost:9200/misskey -d @path/to/mappings.json
+```
diff --git a/elasticsearch/mappings.json b/elasticsearch/mappings.json
new file mode 100644
index 0000000000..654ab17450
--- /dev/null
+++ b/elasticsearch/mappings.json
@@ -0,0 +1,65 @@
+{
+ "settings": {
+ "analysis": {
+ "analyzer": {
+ "bigram": {
+ "tokenizer": "bigram_tokenizer"
+ }
+ },
+ "tokenizer": {
+ "bigram_tokenizer": {
+ "type": "nGram",
+ "min_gram": 2,
+ "max_gram": 2,
+ "token_chars": [
+ "letter",
+ "digit"
+ ]
+ }
+ }
+ }
+ },
+ "mappings": {
+ "user": {
+ "properties": {
+ "username": {
+ "type": "string",
+ "index": "analyzed",
+ "analyzer": "bigram"
+ },
+ "name": {
+ "type": "string",
+ "index": "analyzed",
+ "analyzer": "bigram"
+ },
+ "bio": {
+ "type": "string",
+ "index": "analyzed",
+ "analyzer": "kuromoji"
+ }
+ }
+ },
+ "post": {
+ "properties": {
+ "text": {
+ "type": "string",
+ "index": "analyzed",
+ "analyzer": "kuromoji"
+ }
+ }
+ },
+ "drive_file": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "index": "analyzed",
+ "analyzer": "kuromoji"
+ },
+ "user": {
+ "type": "string",
+ "index": "not_analyzed"
+ }
+ }
+ }
+ }
+}