0
사용자가 간격을 선택하고 동일한 검색어에서 검색어를 검색 할 수있는 검색을 만들고 있습니다.NHibernate.Search의 NumericRangeQuery
그러나 이것은 일반적인 텍스트 쿼리 만 사용하기 전까지는 문제가되었습니다.
NumericRangeQuery와 일반 용어 쿼리를 모두 사용하는 방법에 대해 궁금합니다. 보통 아래 검색어를 사용합니다.
var parser = new MultiFieldQueryParser(
new[] { "FromPrice", "ToPrice", "Description"}, new SimpleAnalyzer());
Query query = parser.Parse(searchQuery.ToString());
IFullTextSession session = Search.CreateFullTextSession(this.Session);
IQuery fullTextQuery = session.CreateFullTextQuery(query, new[] { typeof(MyObject) });
IList<MyObject> results = fullTextQuery.List<MyObject>();
하지만 내가 예를 들어 범위를 검색 FromPrice < -> ToPrice 및 설명, session.CreateFullTextQuery는 하나의 Query 개체 만 사용하므로 어떻게해야합니까?