Lucene 查询
select * from abc where type=1 or type=2
请问一下这样的SQL语句在Lucene里用什么来做呀。
string[] sterm=new string[2]{"ab","cd"};
string TypeValue="aa bb cc";
stinrg[] queryfield=new string[2]{"Title","Type"};
int s=0;
foreach (string value in sterm)
{
if (value == null)
break;
else
{
if (s == 1)
{
string[] TypeValue = value.Split(" ".ToCharArray());
foreach (string typevalue in TypeValue)
{
Query query1 = QueryParser.Parse(typevalue, queryfield[s], vAnalyzer());
bQuery.Add(query1, true, false);
}
}
else
{
Query query2 = QueryParser.Parse(value, queryfield[s], vAnalyzer());
bQuery.Add(query2, true, false);
}
s++;
}
}
我这样写,只能查1个出来,不能实现上面的SQL语句