これがGoogle App Engine for Java特有の問題かどうかはわかりませんが、keywordsパラメータとして設定した値がnull Stringの場合、aminPriceを設定してもクエリから何も返されません。
このクエリを変更して、値が nullminPriceの場合でも条件を満たすレコードを返すようにするにはどうすればよいですか? keywords理想的には、null 文字列条件に基づいて別のクエリを作成せずに、両方の条件に同じクエリを使用することです。
Query qry = entityManager.createQuery("SELECT p FROM Test p
WHERE keywords = :keywords and price >= :minPrice");
qry.setParameter("keywords", keywords);
qry.setParameter("minPrice", Integer.parseInt(minPrice));