Skip to content

mwaisgold/GrailsSeeker

Repository files navigation

This is a Grails pluggin to support @xetorthio seek plugin.

To configure you must do:
In your resources file add
redisSeeker(RedisSeeker){
  servers = ["127.0.0.1","localhost"]
  port = 6397 //Default: 6397
  maxActiveConnections = 10 //Default: 5
  minIdleConnections = 10 //Default: 5
}

Then with your RedisSeeker instance you can:

def results = redisSeeker.list {
  index "INDEX_NAME" //Mandatory
  order "ORDER" //Mandatory
  order "ORDER", "asc/desc"
  shard "SHARD_FIELD", "VALUE" //Mandatory
  field "FIELD_NAME", "FIELD_VALUE" //At least one field
  tag "TAG_NAME"
}

//Total results
results.result.totalCount

//Time spent
results.result.time

//Iterate over results
results.each {
  println "$it" //it = each ID
}

Other list options:

field "FIELD_NAME", "VALUE_1", "VALUE_2", ... , "VALUE_N" //Or between field
from 1 //Pagination from (starts in 0)
to 3 //Pagination to
cache 10 //Cache time

About

Grails redis seeker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages