Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- 'index': 'books',
- 'body': {
- 'mappings': {
- 'book': {
- 'properties': {
- 'bookID': {'type': 'keyword'},
- 'title': {
- 'type': 'text',
- 'analyzer': 'autocomplete_analyzer',
- 'search_analyzer': 'whitespace_analyzer',
- 'fields': {
- 'keyword': {'type': 'keyword', 'normalizer': 'keyword_normalizer'},
- 'text': {'type': 'text', 'analyzer': 'text_analyzer', 'index_options': 'offsets'},
- },
- },
- 'url': {
- 'type': 'text',
- 'analyzer': 'autocomplete_analyzer',
- 'search_analyzer': 'whitespace_analyzer',
- 'fields': {
- 'keyword': {'type': 'keyword', 'normalizer': 'keyword_normalizer'},
- 'text': {'type': 'text', 'analyzer': 'text_analyzer', 'index_options': 'offsets'},
- },
- },
- 'body': {'type': 'text', 'analyzer': 'text_analyzer', 'index_options': 'offsets'},
- 'topicID': {'type': 'integer'},
- 'subjectID': {'type': 'integer'},
- 'popularity': {'type': 'integer'},
- 'isActive': {'type': 'boolean'},
- 'createdOn': {
- 'type': 'date',
- 'format': 'yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis',
- 'store': true,
- },
- 'author': {
- 'type': 'text',
- 'analyzer': 'autocomplete_analyzer',
- 'search_analyzer': 'whitespace_analyzer',
- 'fields': {
- 'keyword': {'type': 'keyword', 'normalizer': 'keyword_normalizer'},
- 'text': {'type': 'text', 'analyzer': 'text_analyzer', 'index_options': 'offsets'},
- },
- },
- 'pageViewsLast7': {'type': 'integer'},
- 'pageViewsLast30': {'type': 'integer'},
- 'pageViewsLast90': {'type': 'integer'},
- },
- },
- },
- 'settings': {
- 'index': {'refresh_interval': -1, 'number_of_shards': 1, 'store': {'type': 'niofs'}},
- 'analysis': {
- 'filter': {
- 'autocomplete_filter': {
- 'type': 'edgeNGram',
- 'min_gram': 2,
- 'max_gram': 10,
- 'token_chars': ['letter', 'digit', 'punctuation', 'symbol'],
- }, 'possessive_stemming_filter': {'type': 'stemmer', 'name': 'possessive_english'},
- },
- 'normalizer': {
- 'keyword_normalizer': {
- 'type': 'custom',
- 'char_filter': [],
- 'filter': ['lowercase', 'asciifolding'],
- },
- },
- 'analyzer': {
- 'autocomplete_analyzer': {
- 'type': 'custom',
- 'tokenizer': 'whitespace',
- 'filter': ['lowercase', 'asciifolding', 'autocomplete_filter'],
- },
- 'whitespace_analyzer': {
- 'type': 'custom',
- 'tokenizer': 'whitespace',
- 'filter': ['lowercase', 'asciifolding'],
- },
- 'text_analyzer': {
- 'type': 'custom',
- 'tokenizer': 'standard',
- 'filter': ['standard', 'lowercase', 'asciifolding', 'possessive_stemming_filter'],
- },
- },
- },
- },
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement