'updateDocument' changed to 'replaceDocument'
Support in-memory collection
Support fulltext index