0
我正在创建一个搜索,用户可以在这里同时选择一个时间间隔和搜索术语。NumericRangeQuery在NHibernate.Search
但是,这给我带来麻烦,因为我一直使用,直到只使用通常的文本查询。
我想知道如何去使用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对象?