私が書いているプログラムは、複雑な検索クエリを実行する必要があります。例は
(ブルーANDジーンズAND NOT(安い||高価))。これどうやってするの。hq、exclude、orTerms(またはブール演算子)などのパラメーターがあることは知っていますが、それらを組み合わせる方法や、それらを組み合わせることができるかどうかはわかりません。
本当にありがとう
私が書いているプログラムは、複雑な検索クエリを実行する必要があります。例は
(ブルーANDジーンズAND NOT(安い||高価))。これどうやってするの。hq、exclude、orTerms(またはブール演算子)などのパラメーターがあることは知っていますが、それらを組み合わせる方法や、それらを組み合わせることができるかどうかはわかりません。
本当にありがとう
パラメータについては、ここで説明します。
q(文字列)
検索式。正確な用語(文字列)
検索結果のすべてのドキュメントに含まれている必要があるフレーズを識別します。ExclusiveTerms(文字列)
検索結果のどのドキュメントにも表示されない単語またはフレーズを識別します。orTerms(文字列)
ドキュメントでチェックする追加の検索用語を提供します。検索結果の各ドキュメントには、追加の検索用語の少なくとも1つが含まれている必要があります。
そして、さまざまなブール演算子についてここで説明します。
AND
includeTerms =(phrase%20one)。(phrase%20two)
q = key1%20(-key2)ではありませんまたは
excludeTerms=key1|key2またはTerms=
key1 | key2()
lr =-(lang_fr | lang_it)
それによってあなたは呼び出すことができq=john%20doe&orTerms=wikipedia|imdb
、これはを含むドキュメントになりますjohn AND doe AND ( wikipedia OR imbd )
。
私が予期していなかったのは、(46件の結果)がq=&exactTerms=(john).(doe).(wikipedia)
(46件の結果)と同じ結果を返すことq="john%20doe%20wikipedia"
でした。q="john"%20"doe"%20"wikipedia"
(153000件)と同じ結果になると思いました。そのため、AND演算子よりもCONCATである場合や、exactTerms
複数のキーワードをサポートできない場合があります。