MiniSearch is a tiny but powerful in-memory fulltext search engine for JavaScript. It is respectful of resources, and it can comfortably run both in Node and in the browser.
#Use case
MiniSearch addresses use cases where full-text search features are needed (e.g. prefix search, fuzzy search, boosting of fields), but the data to be indexed can fit locally in the process memory. While you may not index the whole Wikipedia with it, there are surprisingly many use cases that are served well by MiniSearch. By storing the index in local memory, MiniSearch can work offline, and can process queries quickly, without network latency.
A prominent use-case is search-as-you-type features in web and mobile applications, where keeping the index on the client-side enables fast and reactive UI, removing the need to make requests to a search server.
mairix is a program for indexing and searching email messages stored in Maildir, MH or mbox folders - rc0/mairix
Lucy - Apache Lucy search engine library.
VERSION
0.6.0
SYNOPSIS
First, plan out your index structure, create the index, and add documents
Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. Programmers can use it to easily add search functionality to their applications and websites. Every part of how Whoosh works can be extended or replaced to meet your needs exactly.
Some of Whoosh's features include:
Pythonic API.
Pure-Python. No compilation or binary packages needed, no mysterious crashes.
Fielded indexing and search.
Fast indexing and retrieval -- faster than any other pure-Python search solution I know of. See Benchmarks.
Pluggable scoring algorithm (including BM25F), text analysis, storage, posting format, etc.
Powerful query language.
Production-quality pure Python spell-checker (as far as I know, the only one).
Whoosh might be useful in the following circumstances:
Anywhere a pure-Python solution is desirable to avoid having to build/compile native libraries (or force users to build/compile them).
As a research platform (at least for programmers that find Python easier to read and work with than Java ;)
When an easy-to-use Pythonic interface is more important to you than raw speed.
If your application can make good use of one deeply integrated search/lookup solution you can rely on just being there rather than having two different search solutions (a simple/slow/homegrown one integrated, an indexed/fast/external binary dependency one as an option).
Whoosh was created and is maintained by Matt Chaput. It was originally created for use in the online help system of Side Effects Software's 3D animation software Houdini. Side Effects Software Inc. graciously agreed to open-source the code.
Groonga, un moteur de recherche full text open source qui va m'être utile dans mon prochain projet ;)
et la documentation:
http://groonga.org/docs/
et notamment comment créer la structure de la base de recherche:
http://groonga.org/docs/tutorial/introduction.html
maintenant il ne reste plus qu'a structurer ce que je veux enregistrer, à scripter la création et l'import des données.
ensuite il ne restera "que" l'interface.... "facile" :x
pas mal apt-file je ne connaissais pas ... ça permet de trouver dans quel(s) package(s) est une commande.
sudo apt-get install apt-file
sudo apt-file update
apt-file search add-apt-repository
software-properties-common: /usr/bin/add-apt-repository
software-properties-common: /usr/share/man/man1/add-apt-repository.1.gz
;)
findJAR.com is a search engine for JAR files and Java classes. It helps Java Developers to resolve NoClassDefFoundError and ClassNotFoundException problems. findJAR.com is based on the extensive ibiblio maven repository.
In this article I outline how to install and use the Google Desktop application on Ubuntu. This includes installation, quick-tips and even includes Picasa!
Font Squirrel scours the internet in search of FREE, highest-quality, designer-friendly, commercial-use fonts and presents them for easy downloading. We dont have the most, but we do have the best.
Effectuez des recherches sur des millions de livres et accédez à un aperçu de ces ouvrages à l'aide de Google Recherche de Livres. Derniers coups de cœur et grands classiques vous attendent.
Easy SVN Browser 1.07 - Easy SVN is a subversion browser via the Web.
Allapplabs.com : Hibernate Tutorial, Introduction to hibernate, Overview of hibernate, features of hibernate, getting started with hibernate, hibernate o/r object relational mapping, hibernate query language, hibernate example