Én a Lucene egy alkalmazásban. Mint ilyen van egy formája, amely lehetővé teszi a felhasználók, hogy egy lekérdezés kiválasztja, hogy mit akarnak keresésre dropdown. Miután a felhasználó elküld, építek a lekérdezést, és ez jön le, hogy valami ehhez hasonló:
var formedQuery= string.Empty;
foreach(var field in fields)
{
if (field.name != 'condition so you never know which field from fields will be 1st')
formedQuery += AND + field.name + : field.value;
}
Most a probléma ezzel az, hogy a nyilatkozat kezdődik „ÉS”
Most általában befejezni:
formedQuery = formedQuery.Substring(4) //Trim the first 4 characters
Tudni fickó programozók általában szívesebben:
var formedQuery= string.Empty;
var i = false;
foreach(var field in fields)
{
if (false &&
field.name != 'condition so you never know which field from fields will be 1st')
{
formedQuery += AND + field.name + : field.value;
i = true;
}
else
formedQuery += + field.name + : field.value;
}
Van egy másik módszer az emberek szeretnék használni ezt a fajta dolog, én nem gondolok? Inkább az előbbi.













