我有一个模块,其中包含4个部分列表视图,如Id,Name,Dept和Age。在我的UI中,如果我从“名称”部分中选择多个名称,并且我还从“部门”部分选择多个部门值,则所有此字段都应生成一个查询以命中Solr API并返回响应。我尝试了一些不工作的例子
这里是我迄今为止尝试过的示例查询:
上面的查询只找到一个值搜索,但我想要多个值,并且不同的字段值数据应该传递给Solr查询。
根据您的编码要求:
1.总是更喜欢选择值作为Int,而不是来自下拉列表的字符串并将其传递给查询(在Solr或任何数据库中),确保在HTML中的名称中有数组格式,这将选择多个选定的值从下拉列表。
<select name="some_name[]">
<option value="0">select all</option>
<option value="1">Arjun</option>
<option value="2">Ajay</option>
<option value="3">Anil</option>
</select>
2.在选择选项中,将选项值视为0,对于全选,如果从UI中选择了选择全部dept,则不要在where条件中添加dept(因为查询是为所有选择科指南)
<option value="0">select all dept</option>