Best Text Search Engine for Integrating with Custom Web App

Best text search engine for integrating with custom web app?

Take a look at Solr. It's based on Lucene, so it's very fast, and it's really easy to use from any platform.

Text search tool for large source code set with up to date pre-indexing?

I found very usable tool here: http://code.google.com/p/ndexer/

I recommend it to everyone!

search integration

Solr is an unbelievably flexible solution for search. Just in the last year I coded 2 solr-based websites and worked on a third existing one, each worked in a very different way.

Solr simply eats XML requests to add something to index, and XML requests to search for something inside an index. It doesn't do crawling or text extraction for you, but most of the time these are easy to do. There are many existing addons to Solr/Lucene stack so maybe something for you already exists.

I would avoid proprietary software unless you're sure Solr is insufficient. It's one of the nicest programs I've worked with, very flexible when you need it and at the same time you can start in minutes without reading long manuals.

How do I implement Search Functionality in a website?

Use lucene,

http://lucene.apache.org/java/docs/

Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

It is available in java and .net. It is also in available in php in the form of a zend framework module.

Lucene does what you wanted(indexing of the searched items), you have to keep track of a lucene index but it is much better than doing a database search in terms of performance. BTW, SO search is powered by lucene. :D

Best solution to index and search text on internal pages?

If they are all just a bunch of text files, you can use elasticsearch with the attachment plugin to index those text files.

However, be aware that it is not a simple case of plug and play. You will need to write some code that grabs those text files, and then indexes then into elastic search.

You will also have to write some code so that everytime a page is updated or added, a call is made to elasticsearch's webservice to index or update it.

Elasticsearch uses a REST API, so you can interact with it easily using CURL, just like any ordinary webservice. There are also PHP libraries out there to simplify interaction. Data is sent and received in JSON.

I think elastic search would be a good fit here, but give it a try and play around with it to see how it works.

Need help designing a website for phrase search in a bunch of text files

What you are looking for is a search engine. There are many but most populars are ElasticSearch and Solr, which both use the Lucene Java library. Your requirement is very simple for a search system and both will do great job, but I'd choose ElasticSearch myself. You can also choose to use Lucene directly.

The feature to return results "with context" is called highlighting in Eleasticsearch.

It seems your data is near 200megabytes, but if it was smaller you could also use a javascript implementation like Lunr



Related Topics



Leave a reply



Submit