Another possibility is full-text search, which provides indexed search with wildcards: https://apacheignite.readme.io/v1.1/docs/cache-queries#text-queries
On Fri, Jan 31, 2020 at 2:29 PM Stephen Darlington < [email protected]> wrote: > If you don’t use SQL, Ignite is basically a key-value store. That is, if > you don’t know the key you have to look at *every* record to see if it > matches. > > You can specify a filter on the ScanQuery: > > ScanQuery<String,Integer> q = new ScanQuery<>((k,v) -> > k.equals("Stephen")); > > That wouldn’t be indexed, though. If you have a lot of records this isn’t > going to be very efficient. > > On 31 Jan 2020, at 07:28, Tunas <[email protected]> wrote: > > Sorry, I have not provided full information or not able to understand your > answer as i am newbie. > > I am storing my keys and values as string. > For e.g. Key "ABC"+"id" value : serialized object in string form. > > My objects/entities has no sql attributed like "QuerySqlField" and its not > possible (not a requirement) for me to annotate each properties of all > entities. > > I was using ScanQuery operator to get all data from cache > .......ScanQuery<string, string>(null)).GetAll() > > so my questions is how can i do wild card search for key 'ABC*' ? Is there > any operator like scanQuery or is there any way without using SQL query. > > Thanks. > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ > > > >
