I am new to elasticsearch framework and My task is to build a search engine for file server using ES framework. I am using ES 1.7 version. My high level requirements are below
- The file should be searchable by its Name, date of creation and its contents(Full Text Search).
2 automatic completion should be enabled so partially entered filenames should also produce search hits.
3 The indexing should support the access control so that a user does not see files in the search result that did not belong to him.
For content based searching , i am thinking to use mapper-attachment plugin. However, i am not sure what would be the impact on performance. In my case , file server size is going to be huge. How can i minimize the total space taken by indexing ?
Also please suggest what can the best way to index file system. There can be scenarios like where file can be updated , deleted etc. How should i handle these scenarios and update\delete index.
Please suggest. Thank you.