UNPKG

@ocap/indexdb-elasticsearch

Version:
78 lines (73 loc) 1.96 kB
module.exports = () => ({ mappings: { dynamic: false, properties: { address: { type: 'keyword' }, owner: { type: 'keyword' }, name: { type: 'text', fields: { raw: { type: 'keyword', }, }, }, description: { type: 'text' }, settlement: { type: 'keyword' }, limit: { type: 'long' }, numMinted: { type: 'long' }, trustedIssuers: { type: 'keyword' }, balance: { type: 'keyword' }, genesisTime: { type: 'date' }, renaissanceTime: { type: 'date' }, lastSettlement: { type: 'text' }, input: { properties: { value: { type: 'keyword' }, tokens: { type: 'nested', properties: { address: { type: 'keyword' }, value: { type: 'keyword' }, }, }, assets: { type: 'keyword' }, variables: { type: 'nested', properties: { name: { type: 'keyword' }, description: { type: 'keyword' }, required: { type: 'boolean' }, }, }, }, }, output: { properties: { moniker: { type: 'text' }, readonly: { type: 'boolean' }, transferrable: { type: 'boolean' }, ttl: { type: 'long' }, parent: { type: 'keyword' }, address: { type: 'keyword' }, issuer: { type: 'keyword' }, data: { type: 'object', enabled: false }, }, }, data: { type: 'object', enabled: false }, tokens: { type: 'nested', properties: { address: { type: 'keyword' }, balance: { type: 'keyword' }, }, }, }, }, settings: { index: { number_of_shards: +(process.env.ES_SHARD_COUNT || 1), number_of_replicas: +(process.env.ES_REPLICA_COUNT || 0), }, }, });