我正在尝试根据.Net中的OR条件过滤数据。它在一个条件下可以很好地工作,但是如果我提供多个选项,它的工作原理就像AND。
这是我的代码,其作为AND条件工作,但我需要将此代码作为OR。
JArray j = new JArray();
j.Add(String.Format(query, category));
j.Add(new string[] { "causeid:6", "causeid:7", "causeid:8" });
q.SetFacetFilters(j);
以下代码可以正常工作
JArray j = new JArray();
j.Add(String.Format(query, category));
j.Add(new string[] { “causeid:6”});
q.SetFacetFilters(j)
indexQueries.Add(new IndexQuery(algoliaSettings.AlgoliaDb, q));
我已经基于Algolia Documentation
实施了此操作