62,025
社区成员
发帖
与我相关
我的任务
分享
public static List<CarSellBasicModel> GetDataSource2(CarSellSearchCondition searchCondition)
{
var carSellBasicModels = new List<CarSellBasicModel>();
var fsDir = FSDirectory.Open(lucenePath);
using (var searcher = new IndexSearcher(fsDir, true))
{
var query = GetQuery(searchCondition);
if (query != null)
carSellBasicModels = GetCarSellList(searcher, query, searchCondition);
}
fsDir.Dispose();
return carSellBasicModels;
}
public static List<CarSellBasicModel> GetDataSource(CarSellSearchCondition searchCondition)
{
var carSellBasicModels = new List<CarSellBasicModel>();
try
{
IndexSearcher searcher = null;
var cacheKey = "___Sys_IndexSearcher";
if (!CacheHelper.TryGetValue(cacheKey, out searcher))
{
var fsDir = FSDirectory.Open(lucenePath);
searcher = new IndexSearcher(fsDir, true);
if (searcher != null)
CacheHelper.Set(cacheKey, searcher);
}
var query = GetQuery(searchCondition);
if (query != null)
carSellBasicModels = GetCarSellList(searcher, query, searchCondition);
}
catch (Exception ex)
{
LogHelper.Write(ex.ToString());
throw ex;
}
return carSellBasicModels;
}