Mailspring/internal_packages/search-index/lib/contact-search-indexer.es6
Mark Hahnenberg 0d61af5f03 [search-index] Embiggen Thread and Contact indexes
Summary: See diff title

Test Plan: Run it

Reviewers: juan, mg, evan

Reviewed By: evan

Differential Revision: https://phab.nylas.com/D3794
2017-01-27 10:30:45 -08:00

39 lines
650 B
JavaScript

import {
Contact,
ModelSearchIndexer,
} from 'nylas-exports';
const INDEX_VERSION = 1;
class ContactSearchIndexer extends ModelSearchIndexer {
get MaxIndexSize() {
return 100000;
}
get ModelClass() {
return Contact;
}
get ConfigKey() {
return "contactSearchIndexVersion";
}
get IndexVersion() {
return INDEX_VERSION;
}
getIndexDataForModel(contact) {
return {
content: [
contact.name ? contact.name : '',
contact.email ? contact.email : '',
contact.email ? contact.email.replace('@', ' ') : '',
].join(' '),
};
}
}
export default new ContactSearchIndexer()