UNPKG

@ocap/indexdb-elasticsearch

Version:
56 lines (49 loc) 1.47 kB
module.exports = () => ({ mappings: { dynamic: false, properties: { hash: { type: 'keyword' }, height: { type: 'integer' }, merkleRoot: { type: 'text', index: false }, previousHash: { type: 'keyword' }, txsHash: { type: 'keyword' }, txs: { type: 'keyword' }, proposer: { type: 'keyword' }, signatures: { type: 'nested', properties: { delegator: { type: 'keyword' }, signer: { type: 'keyword' }, pk: { type: 'text', index: false }, signature: { type: 'text', index: false }, data: { type: 'object' }, }, }, rollup: { type: 'keyword' }, rewardAmount: { type: 'keyword' }, mintedAmount: { type: 'keyword' }, burnedAmount: { type: 'keyword' }, minReward: { type: 'keyword' }, validators: { type: 'keyword' }, tokenInfo: { type: 'nested', properties: { address: { type: 'keyword' }, symbol: { type: 'keyword' }, decimal: { type: 'long' }, unit: { type: 'keyword' }, }, }, genesisTime: { type: 'date' }, renaissanceTime: { type: 'date' }, data: { type: 'object', enabled: false }, governance: { type: 'boolean' }, }, }, settings: { index: { number_of_shards: +(process.env.ES_SHARD_COUNT || 1), number_of_replicas: +(process.env.ES_REPLICA_COUNT || 0), }, }, });