On 11/7/2016 3:31 AM, tesm...@gmail.com wrote: > Thanks all for providing help to my previous question. I make my question > generic to make it more clear. > > I have developed index with Lucene/Solr and can search the indexed data > using Solr 'browse'. This interface provides some of the functionality for > my client application > > I do understand that it is not advisable to use this interface for a web > site due to security concerns. > > My question is : > Are there any web tool kits available for developing Solr based web client > applications. I need the following features: > 1) User authentication > 2) Search from one or more fields > 3) Search term highlighting > 4) Graphical view of the search results (month wise popularity index of
There are Solr clients available for many different programming languages. Only one of those clients (SolrJ, a client for Java) is produced by the project, all others are third-party projects. SolrJ is actually more than just a client -- it's part of Solr itself. Here's a list of clients, probably not complete: https://wiki.apache.org/solr/IntegratingSolr These clients do not concern themselves with creating web pages, but there are other libraries for the listed programming languages which ARE designed to make creating web pages easier. You can combine a Solr client with one or more of those libraries, and write a complete application. You also have the option of just incorporating a client for HTTP, and building all of the HTTP calls to Solr yourself. That is a huge amount of work, and not something that I recommend. If you need assistance building your application and are willing to pay for that assistance, you can find quite a lot of resources with a google search for "solr consulting", and the Solr wiki has a list of companies that provide support for Solr. Some of these companies also do consulting: https://wiki.apache.org/solr/Support? There are many open source examples of code that interfaces to Solr and creates a web page. Solr support is available for lots of well-known web products, like WordPress, Drupal, and so on. Thanks, Shawn