support boolean information retrieval