da1e323825
* Install nyaa from latest github commit * Add install playbook, fix k-on search
75 lignes
1,5 Kio
YAML
75 lignes
1,5 Kio
YAML
---
|
|
settings:
|
|
analysis:
|
|
analyzer:
|
|
nyaapantsu_search_analyzer:
|
|
type: custom
|
|
tokenizer: standard
|
|
char_filter:
|
|
- my_char_filter
|
|
filter:
|
|
- standard
|
|
- lowercase
|
|
nyaapantsu_index_analyzer:
|
|
type: custom
|
|
tokenizer: standard
|
|
char_filter:
|
|
- my_char_filter
|
|
filter:
|
|
- resolution
|
|
- lowercase
|
|
- my_ngram
|
|
- word_delimit
|
|
filter:
|
|
my_ngram:
|
|
type: edgeNGram
|
|
min_gram: 2
|
|
max_gram: 15
|
|
resolution:
|
|
type: pattern_capture
|
|
patterns: ["(\\d+)[xX](\\d+)"]
|
|
word_delimit:
|
|
type: word_delimiter
|
|
preserve_original: true
|
|
split_on_numerics: false
|
|
char_filter:
|
|
my_char_filter:
|
|
type: mapping
|
|
mappings: ["-=>_", "!=>_", "_=>\\u0020"]
|
|
|
|
index:
|
|
number_of_shards: 1
|
|
number_of_replicas: 0
|
|
|
|
mappings:
|
|
torrents:
|
|
properties:
|
|
# TODO Consistent ID's type in TorrentJSON
|
|
id:
|
|
type: long
|
|
name:
|
|
type: text
|
|
analyzer: nyaapantsu_index_analyzer
|
|
fielddata: true # Use to sort by id because it is currently a text field
|
|
category:
|
|
type: text
|
|
sub_category:
|
|
type: text
|
|
status:
|
|
type: long
|
|
hash:
|
|
type: text
|
|
date:
|
|
type: date
|
|
uploader_id:
|
|
type: long
|
|
downloads:
|
|
type: long
|
|
seeders:
|
|
type: long
|
|
leechers:
|
|
type: long
|
|
completed:
|
|
type: long
|
|
filesize:
|
|
type: long
|