Фасеты, которые я хочу использовать, помещаются в базу данных и могут меняться каждый раз. Где я должен реализовать фасетную индексацию? В приложении ASP MVC или в data-config solr?
Solr provides out of the box faceting.
you would index the data you need to facet in schema.xml and enable faceting during the searches in solrconfig.xml.
On the application side you just need to process the facet data return by Solr.
http://www.lucidimagination.com/devzone/technical-articles/faceted-search-solr
Как solr работает в сочетании с solrnet, solr должен получать новый индекс моей базы данных для каждого поиска, верно?
Usually the client (java and ruby) interacts with Solr through http executing searches and processing the results providing you an easy access.
So everytime the search happens Solrnet would be querying the latest index.
Должен ли я перестраивать индекс при каждом изменении?
With Data import handler you can incrementally index you data periodically.
The timestamp handling is performed for you by Solr.
You would need to have jobs which would perform the incremental indexing.
However, if you need to have the data reflected with every change you would need to index the data through application.
Dataimporthandler, с Solr на Tomcat 7 должно работать нормально. Проверьте версию jdk, так как jdk 7 имел некоторые проблемы с Solr / Lucene.