more implementation or luncene index search.