我需要执行搜索,在查询中我将提供多个值,这些值应该由一个字段匹配。
在我总是需要搜索两个值之前,所以代码看起来像这样:
Filter<Document>.Query(q =>
q.Term(p => p.FieldName, value1) ||
q.Term(p => p.FieldName, value2));
但现在我有一个价值清单。我没有看到任何这方面的例子。 我正在使用NEST 1.7.1 谢谢你的帮助。
答案 0 :(得分:3)
解决方案非常简单,很遗憾我之前没有找到这个。
static char characters[] = { 'a', 'b', ' ', 'c', ' ', 'e', 'f', 's' };
public static void main(String args[]) {
for (int i = 0; i < characters.length; i++) {
int j = i - 1 ; // The problem was here J was surpassing the characters length
if (characters[i] == ' ') {
while (j < characters.length && characters[j] == ' ' || characters[j] == '\u0000') {
j++; // increment j till a non-space char is found
}
}
}
for (char character : characters) {
System.out.print(character + " ");
}
}