2

検索の一部のANDステートメント内にORステートメントを挿入しようとしていますが、使用する必要のある演算子を特定するのに問題があります。

私が本質的にやろうとしていることは、次のように述べることです(疑似キュー)

query = "nematode" && (meta_M == "North" || meta_M == "South") && (meta_N == "Category value 1" || meta_N == "Category value 2")

私の試みは、線虫の最初のクエリ(425件の結果)を元の結果のサブセットに減らすのではなく、1,000件以上の結果に膨らませる幅広いORステートメントを生成していたようです。

http://docs.funnelback.com/12.0/query_operator.htmlを調べましたが、最後のプッシュが必要です。

4

1 に答える 1

2

Funnelbackのデフォルトの演算子はandであり、orを(基になるクエリ構文で)指定するメカニズムは、orオプションを角かっこで囲むことです。最終的には次のクエリになりたいと思います。

nematode M:[North South] N:["Category value 1" "Category value 2"]

ただし、クエリをCGIパラメータに分割してこれを実行しようとしているようです。しますか...

query=nematode&meta_M=%5BNorth%20South%5D&meta_N=%5B%22Category%20value%201%22%20%22Category%20value%202%22%5D%20 
# Note:
#   meta_M decodes to [North South]
#   meta_N decodes to ["Category value 1" "Category value 2"]

...必要なものをカバーしますか、それともmeta_M値とmeta_N値のそれぞれを別々のCGIパラメーターに含める必要がありますか?

于 2013-01-30T04:14:46.210 に答える