Currently I use in a rich client application SQLite as a key-value store
for persistent caching on the client machines (Windows desktops). In
addition I've implemented a quite simple inverted index to speed up
searching of the data within the client process.(There're several hundred
thousand data objects used during a session.)
Now I need to build a similar application using a different technology (now
.NET). I wonder if it is a good idea to use ES (no shards, no replicas,
simplest setup) for both, persistent caching and fast searches on the
client desktop machine. From the functional point of view it's very
promising. All data objects that are loaded to the client process are also
available in the local ES instance. To perform a search in the client
process I would query the local ES instance but limit the search to the
data objects which are in the current view of the client process. This
could be done by maintaining a helper document in ES, where I put the ids
of the relevant data objects for each view.
I'm not very concerned about deployment, but more about relaiability and
maintainance? ES would be started and stopped by the leading .NET app, so
it would be restartet frequently.
Any comments or opinions are highly appreciated.
Cheers,
Jan
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.