We are looking for someone who is familiar enough with Lucene and/or Solr to know best practices and set up a new index quickly.
The index has to hold about 30000 resources (documents) and users (people). Each resource has a number of fields such as title, description, publicationdate etc. Resources can also have tags and other facets. Each user has fields such as firstname, lastname, city etc.
We need to query the index from our existing ASP.NET application. Issuing queries, adding resources to the index, removing resources from the index etc. should be simple operations from our .NET application, so we need a good API.
The project requires that the search results be ordered by relevance and also has to support facets (for example, "author"), and more.
The project has to be well designed, well written, well documented and well executed. The project spans from design, to coding, to implemenation, setup, configuration, tuning and retuning.
Programmer has to be communicative and available for working with, question and bug fixing. Preferably, we would like someone who can be available in the long run for further modifications, bug fixing, tunning etc..
More details will be given through private messaging.