Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人能给我解释一下亚马逊云搜索api 2013版中的q和fq吗?_Php_Amazon Cloudsearch - Fatal编程技术网

Php 有人能给我解释一下亚马逊云搜索api 2013版中的q和fq吗?

Php 有人能给我解释一下亚马逊云搜索api 2013版中的q和fq吗?,php,amazon-cloudsearch,Php,Amazon Cloudsearch,我的结果返回类型为XYZ的数据,而我在查询中提到不要返回XYZ的值。有什么问题吗?另外,请告诉我为什么q和fq用于?,如中所述 您可以使用fq参数筛选与搜索匹配的文档 使用q参数指定的标准,但不影响 搜索结果中包含的文档的相关性得分。 指定筛选器只是控制要创建哪些匹配文档 包括在结果中,它对他们的得分和得分方式没有影响 分类 q参数是您输入实际查询的位置 关于您的数据类型标准,您基本上是这样做的 endpoint/search?q=shelim&fq=(or (not type:'XYZ

我的结果返回类型为
XYZ
的数据,而我在查询中提到不要返回
XYZ
的值。有什么问题吗?另外,请告诉我为什么
q
fq
用于?

,如中所述

您可以使用fq参数筛选与搜索匹配的文档 使用q参数指定的标准,但不影响 搜索结果中包含的文档的相关性得分。 指定筛选器只是控制要创建哪些匹配文档 包括在结果中,它对他们的得分和得分方式没有影响 分类

q
参数是您输入实际查询的位置

关于您的数据类型标准,您基本上是这样做的

endpoint/search?q=shelim&fq=(or (not type:'XYZ') (not mod:'ABC'))&return=_all_fields
您需要使用
条件(
(和(非类型:'XYZ')(非mod:'ABC'))
),以便筛选出没有类型
XYZ和类型
ABC
的文档


查询时,将筛选出类型为
ABC
的文档,但其中一些文档的类型为
XYZ
。因为您使用的是
条件,所以这些都包括在内。

谢谢您的回答。但就我而言,“XYZ”类型的项永远不会是mod“ABC”。最后,查询(不是(或类型:'XYZ'mod:'ABC'))对我有效。
where type != 'XYZ' OR type != 'ABC'