Desktop search engines как собак нерезанных, если не стремиться к полной халяве -> Один Copernic за $50 чего стоит --> Предложенная мною "многовиртуальная" архитектура имеет массу плюсов. http://www.copernic.com/en/products/desktop-search/
https://en.wikipedia.org/wiki/List_of_search_engines#Desktop_search_engines
Похоже, что Copernic и X1 лидеры этого рынка.
http://www.x1.com/products/x1_search/
1. "Сторадж на отдельной виртуалке" хорош тем, что к хранилищу можно получить доступ из любой ОСи, с правами, разумеется.
2. Над одним и тем же массивом смогут работать самые разные системы под разными ОСями в разных виртуалках.
3. Из виртуалки с фильтрованным интернетом (внешним по отношению к виртуалке файрволом) трудно что-то слить. Ставим индексер при полном интернете, он регистрируется, потом интернет исчезает, а у индексера появляется поле для деятельности. Вышла новая версия? Все по новой :)
Вообще виртулизация в корне решает одну из главных задач IT - разделение приложений и данных. Даже если создатели ПО изначально против такого разделения :)