mv post-related private functions closer to post
rearrange elasticsearch.index args for better logging
make elasticsearch.index() ignore organization.json files
filter out nonpublic fields before sending to ElasticSearch