Introducing Yuca: A light-weight, in-memory, fast and simple to use search engine library.

If your app can’t handle or doesn’t really need installing a full featured and heavy search engine like Lucene, nor you want to depend on a SQL database for indexing and doing simple search based strings you can use Yuca to index documents under any number of arbitrary keys which can be grouped under tags.

The shared library currently weighs ~170kb without any packing optimizations, we hope to reduce the size further in the near future.

Today, Wed May 9th the library is only available as a C++ shared or static library, the goal is to have bindings for popular programming languages, the first being Java since I need to use it on Android apps I’m developing.

If you feel like you need something like this and you’re not coding in C++, please create an issue on the github repository asking for the language bindings that you need and I’ll try to prioritize your request for the next set of language bindings.

Major Flaw: it won’t work with more than 2 keywords

Everytime I try to do a query with more than two keywords, Cuil says:

We didn’t find any results for “apple google microsoft”

Some reasons might be…

* a typo. Please check your spelling.
* your search includes a term that is very rare. Try to find a more common substitute.
* too many search terms. Please try fewer terms.

Finally, try to think of different words to describe your search.

Does this have anything to do with the way they index content (supposedly cheaper and faster than google), or just a small bug on their logic once keywords are received?