Use && instead of ||..
So it will become
var query1 =
from nodes in Datasets.Datasets.dsQuestions.Tables["key"]
from _searchtext in parameters.SearchText
where
nodes.Field<<string>("Question").ToUpper().Contains(_searchtext.ToUpper())
&&
nodes.Field<string>("Keyword").ToUpper().Contains(_searchtext.ToUpper())
select nodes;