item queryBuilder ported to use elasticsearch