UNPKG

@ocap/indexdb-elasticsearch

Version:
46 lines (45 loc) 1.29 kB
module.exports = () => ({ mappings: { dynamic: false, properties: { address: { type: 'keyword' }, sender: { type: 'keyword' }, receiver: { type: 'keyword' }, genesisTime: { type: 'date' }, renaissanceTime: { type: 'date' }, revocable: { type: 'boolean' }, data: { type: 'object', enabled: false }, assets: { type: 'keyword' }, slashers: { type: 'keyword' }, nonce: { type: 'keyword' }, tokens: { type: 'nested', properties: { address: { type: 'keyword' }, balance: { type: 'keyword' }, symbol: { type: 'keyword' }, unit: { type: 'keyword' }, decimal: { type: 'integer' }, }, }, revokedAssets: { type: 'keyword' }, revokedTokens: { type: 'nested', properties: { address: { type: 'keyword' }, balance: { type: 'keyword' }, symbol: { type: 'keyword' }, unit: { type: 'keyword' }, decimal: { type: 'integer' }, }, }, revokeWaitingPeriod: { type: 'integer' }, }, }, settings: { index: { number_of_shards: +(process.env.ES_SHARD_COUNT || 1), number_of_replicas: +(process.env.ES_REPLICA_COUNT || 0), }, }, });