--- /dev/null
+# -----------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -----------------------------------------------------------------------
+
+# ------------------------------------------------------------
+# Format:
+#
+# qnum 0 doc-name is-relevant
+#
+#
+# The origin of this file was created using
+# utils.QualityQueriesFinder, so all queries
+# would have perfect 1.0 for all meassures.
+#
+# To make it suitable for testing it was modified
+# for some queries, depending on m = qnum % 8
+# m==0: avg_precision and recall are hurt, by marking fake docs as relevant
+# m==1: precision_at_n and avg_precision are hurt, by unmarking relevant docs
+# m==2: all precision, precision_at_n and recall are hurt.
+# m>=3: these queries remain perfect
+# ------------------------------------------------------------
+
+# --- m==0: avg_precision and recall are hurt, by marking fake docs as relevant
+
+0 0 fakedoc1 1
+0 0 fakedoc2 1
+0 0 fakedoc3 1
+0 0 fakedoc4 1
+
+0 0 doc18211 1
+0 0 doc20192 1
+0 0 doc7401 1
+0 0 doc11285 1
+0 0 doc20647 1
+0 0 doc3057 1
+0 0 doc12431 1
+0 0 doc4989 1
+0 0 doc17324 1
+0 0 doc4030 1
+0 0 doc4290 1
+0 0 doc3462 1
+0 0 doc15313 1
+0 0 doc10303 1
+0 0 doc1893 1
+0 0 doc5008 1
+0 0 doc14634 1
+0 0 doc5471 1
+0 0 doc17904 1
+0 0 doc7168 1
+0 0 doc21275 1
+0 0 doc9011 1
+0 0 doc17546 1
+0 0 doc9102 1
+0 0 doc13199 1
+
+# --- m==1: precision_at_n and avg_precision are hurt, by unmarking relevant docs
+
+1 0 doc9857 0
+1 0 doc16846 1
+1 0 doc4320 1
+1 0 doc9501 0
+1 0 doc10159 1
+1 0 doc16642 1
+1 0 doc17536 0
+1 0 doc17571 1
+1 0 doc18728 1
+1 0 doc18828 1
+1 0 doc19108 0
+1 0 doc9940 1
+1 0 doc11852 1
+1 0 doc7430 0
+1 0 doc19162 1
+1 0 doc1743 1
+1 0 doc2137 1
+1 0 doc7611 1
+1 0 doc8072 1
+1 0 doc12764 1
+1 0 doc2593 1
+1 0 doc11088 1
+1 0 doc931 1
+1 0 doc7673 1
+1 0 doc12941 1
+1 0 doc11797 1
+1 0 doc11831 1
+1 0 doc13162 1
+1 0 doc4423 1
+1 0 doc5217 1
+
+# ---- m==2: all precision, precision_at_n and recall are hurt.
+
+2 0 fakedoc1 1
+2 0 fakedoc2 1
+2 0 fakedoc3 1
+2 0 fakedoc4 1
+
+2 0 doc3137 0
+2 0 doc7142 0
+2 0 doc13667 0
+2 0 doc13171 0
+2 0 doc13372 1
+2 0 doc21415 1
+2 0 doc16298 1
+2 0 doc14957 1
+2 0 doc153 1
+2 0 doc16092 1
+2 0 doc16096 1
+2 0 doc21303 1
+2 0 doc18681 1
+2 0 doc20756 1
+2 0 doc355 1
+2 0 doc13395 1
+2 0 doc5009 1
+2 0 doc17164 1
+2 0 doc13162 1
+2 0 doc11757 1
+2 0 doc9637 1
+2 0 doc18087 1
+2 0 doc4593 1
+2 0 doc4677 1
+2 0 doc20865 1
+2 0 doc8556 1
+2 0 doc2578 1
+2 0 doc1163 1
+2 0 doc3797 1
+2 0 doc11094 1
+
+
+3 0 doc19578 1
+3 0 doc14860 1
+3 0 doc7235 1
+3 0 doc20590 1
+3 0 doc17933 1
+3 0 doc9384 1
+3 0 doc10783 1
+3 0 doc1963 1
+3 0 doc18356 1
+3 0 doc13254 1
+3 0 doc18402 1
+3 0 doc15241 1
+3 0 doc3303 1
+3 0 doc8868 1
+3 0 doc18520 1
+3 0 doc4650 1
+3 0 doc4727 1
+3 0 doc21518 1
+3 0 doc5060 1
+3 0 doc7587 1
+3 0 doc2990 1
+3 0 doc8042 1
+3 0 doc6304 1
+3 0 doc13223 1
+3 0 doc1964 1
+3 0 doc10597 1
+3 0 doc21023 1
+3 0 doc19057 1
+3 0 doc14948 1
+3 0 doc9692 1
+
+
+4 0 doc2534 1
+4 0 doc21388 1
+4 0 doc20923 1
+4 0 doc11547 1
+4 0 doc19755 1
+4 0 doc3793 1
+4 0 doc6714 1
+4 0 doc12722 1
+4 0 doc5552 1
+4 0 doc6810 1
+4 0 doc16953 1
+4 0 doc2527 1
+4 0 doc5361 1
+4 0 doc12353 1
+4 0 doc7308 1
+4 0 doc3836 1
+4 0 doc2293 1
+4 0 doc7348 1
+4 0 doc17119 1
+4 0 doc19331 1
+4 0 doc3411 1
+4 0 doc14643 1
+4 0 doc9058 1
+4 0 doc11099 1
+4 0 doc12485 1
+4 0 doc16432 1
+4 0 doc10047 1
+4 0 doc13788 1
+4 0 doc117 1
+4 0 doc638 1
+
+
+
+5 0 doc169 1
+5 0 doc13181 1
+5 0 doc4350 1
+5 0 doc10242 1
+5 0 doc955 1
+5 0 doc5389 1
+5 0 doc17122 1
+5 0 doc17417 1
+5 0 doc12199 1
+5 0 doc6918 1
+5 0 doc3857 1
+5 0 doc2981 1
+5 0 doc10639 1
+5 0 doc10478 1
+5 0 doc8573 1
+5 0 doc9197 1
+5 0 doc9298 1
+5 0 doc2492 1
+5 0 doc10262 1
+5 0 doc5180 1
+5 0 doc11758 1
+5 0 doc4065 1
+5 0 doc9124 1
+5 0 doc11528 1
+5 0 doc18879 1
+5 0 doc17864 1
+5 0 doc3204 1
+5 0 doc12157 1
+5 0 doc4496 1
+5 0 doc20190 1
+
+
+
+6 0 doc9507 1
+6 0 doc15630 1
+6 0 doc8469 1
+6 0 doc11918 1
+6 0 doc20482 1
+6 0 doc20158 1
+6 0 doc19831 1
+6 0 doc8296 1
+6 0 doc8930 1
+6 0 doc16460 1
+6 0 doc2577 1
+6 0 doc15476 1
+6 0 doc1767 1
+6 0 doc689 1
+6 0 doc16606 1
+6 0 doc6149 1
+6 0 doc18691 1
+6 0 doc2208 1
+6 0 doc3592 1
+6 0 doc11199 1
+6 0 doc16329 1
+6 0 doc6007 1
+6 0 doc15231 1
+6 0 doc20622 1
+6 0 doc21468 1
+6 0 doc12230 1
+6 0 doc5723 1
+6 0 doc8120 1
+6 0 doc8668 1
+6 0 doc303 1
+
+
+
+
+7 0 doc7728 1
+7 0 doc7693 1
+7 0 doc21088 1
+7 0 doc5017 1
+7 0 doc10807 1
+7 0 doc16204 1
+7 0 doc2233 1
+7 0 doc3632 1
+7 0 doc4719 1
+7 0 doc6477 1
+7 0 doc6502 1
+7 0 doc6709 1
+7 0 doc7710 1
+7 0 doc9193 1
+7 0 doc9309 1
+7 0 doc9789 1
+7 0 doc10971 1
+7 0 doc18059 1
+7 0 doc19906 1
+7 0 doc20089 1
+7 0 doc20102 1
+7 0 doc21040 1
+7 0 doc21153 1
+7 0 doc9147 1
+7 0 doc9930 1
+7 0 doc19763 1
+7 0 doc1559 1
+7 0 doc21248 1
+7 0 doc17945 1
+7 0 doc526 1
+
+
+# --- m==0: avg_precision and recall are hurt, by marking fake docs as relevant
+
+8 0 fakedoc1 1
+8 0 fakedoc2 1
+8 0 fakedoc3 1
+8 0 fakedoc4 1
+
+8 0 doc16299 1
+8 0 doc1662 1
+8 0 doc4585 1
+8 0 doc12315 1
+8 0 doc16266 1
+8 0 doc13136 1
+8 0 doc19212 1
+8 0 doc7086 1
+8 0 doc7062 1
+8 0 doc6134 1
+8 0 doc13953 1
+8 0 doc16264 1
+8 0 doc2494 1
+8 0 doc10636 1
+8 0 doc10894 1
+8 0 doc6844 1
+8 0 doc674 1
+8 0 doc13520 1
+8 0 doc344 1
+8 0 doc2896 1
+8 0 doc11871 1
+8 0 doc1862 1
+8 0 doc16728 1
+8 0 doc10308 1
+8 0 doc2227 1
+8 0 doc13167 1
+8 0 doc20607 1
+8 0 doc9670 1
+8 0 doc1566 1
+8 0 doc17885 1
+
+
+# ---- m==1: precision_at_n and avg_precision are hurt, by unmarking relevant docs
+
+
+9 0 doc1990 0
+9 0 doc9342 1
+9 0 doc19427 1
+9 0 doc12432 0
+9 0 doc13480 1
+9 0 doc3322 1
+9 0 doc16044 1
+9 0 doc266 0
+9 0 doc3437 1
+9 0 doc5370 1
+9 0 doc10314 1
+9 0 doc4892 1
+9 0 doc5763 0
+9 0 doc14045 1
+9 0 doc1090 1
+9 0 doc7437 1
+9 0 doc5822 1
+9 0 doc4285 1
+9 0 doc17119 1
+9 0 doc21001 1
+9 0 doc4337 1
+9 0 doc5967 1
+9 0 doc10214 1
+9 0 doc12001 1
+9 0 doc18553 1
+9 0 doc12116 1
+9 0 doc5064 1
+9 0 doc5018 1
+9 0 doc5037 1
+9 0 doc8025 1
+
+
+# ---- m==2: all precision, precision_at_n and recall are hurt.
+
+10 0 fakedoc1 1
+10 0 fakedoc2 1
+10 0 fakedoc3 1
+10 0 fakedoc4 1
+
+10 0 doc17218 0
+10 0 doc10270 0
+10 0 doc5958 0
+10 0 doc19943 0
+10 0 doc6510 1
+10 0 doc16087 1
+10 0 doc14893 1
+10 0 doc8933 1
+10 0 doc4354 1
+10 0 doc16729 1
+10 0 doc16761 1
+10 0 doc6964 1
+10 0 doc16743 1
+10 0 doc7357 1
+10 0 doc2534 1
+10 0 doc18321 1
+10 0 doc18497 1
+10 0 doc11214 1
+10 0 doc11819 1
+10 0 doc10818 1
+10 0 doc15769 1
+10 0 doc5348 1
+10 0 doc14948 1
+10 0 doc7891 1
+10 0 doc9897 1
+10 0 doc15559 1
+10 0 doc14935 1
+10 0 doc14954 1
+10 0 doc6621 1
+10 0 doc6930 1
+
+
+11 0 doc11943 1
+11 0 doc286 1
+11 0 doc1574 1
+11 0 doc17916 1
+11 0 doc17918 1
+11 0 doc19213 1
+11 0 doc9337 1
+11 0 doc8593 1
+11 0 doc8800 1
+11 0 doc18580 1
+11 0 doc209 1
+11 0 doc1893 1
+11 0 doc11189 1
+11 0 doc17702 1
+11 0 doc10180 1
+11 0 doc11869 1
+11 0 doc9705 1
+11 0 doc8715 1
+11 0 doc12753 1
+11 0 doc10195 1
+11 0 doc3552 1
+11 0 doc16030 1
+11 0 doc4623 1
+11 0 doc3188 1
+11 0 doc8735 1
+11 0 doc151 1
+11 0 doc5792 1
+11 0 doc5194 1
+11 0 doc3393 1
+11 0 doc19027 1
+
+
+
+12 0 doc18198 1
+12 0 doc2444 1
+12 0 doc4305 1
+12 0 doc6544 1
+12 0 doc11639 1
+12 0 doc10640 1
+12 0 doc12192 1
+12 0 doc128 1
+12 0 doc10760 1
+12 0 doc10881 1
+12 0 doc2698 1
+12 0 doc3552 1
+12 0 doc20524 1
+12 0 doc1884 1
+12 0 doc9187 1
+12 0 doc3131 1
+12 0 doc2911 1
+12 0 doc2589 1
+12 0 doc3747 1
+12 0 doc3813 1
+12 0 doc5222 1
+12 0 doc6023 1
+12 0 doc6624 1
+12 0 doc7655 1
+12 0 doc9205 1
+12 0 doc12062 1
+12 0 doc15504 1
+12 0 doc13625 1
+12 0 doc18704 1
+12 0 doc2277 1
+
+
+
+13 0 doc4948 1
+13 0 doc21565 1
+13 0 doc17135 1
+13 0 doc1866 1
+13 0 doc13989 1
+13 0 doc5605 1
+13 0 doc13431 1
+13 0 doc2100 1
+13 0 doc16347 1
+13 0 doc16894 1
+13 0 doc6764 1
+13 0 doc8554 1
+13 0 doc8695 1
+13 0 doc8977 1
+13 0 doc19478 1
+13 0 doc14595 1
+13 0 doc2408 1
+13 0 doc2592 1
+13 0 doc10947 1
+13 0 doc15794 1
+13 0 doc5236 1
+13 0 doc14847 1
+13 0 doc3980 1
+13 0 doc1844 1
+13 0 doc42 1
+13 0 doc7783 1
+13 0 doc4557 1
+13 0 doc16423 1
+13 0 doc17170 1
+13 0 doc5822 1
+
+
+
+14 0 doc17172 1
+14 0 doc17210 1
+14 0 doc5044 1
+14 0 doc4627 1
+14 0 doc4683 1
+14 0 doc15126 1
+14 0 doc4538 1
+14 0 doc273 1
+14 0 doc19585 1
+14 0 doc16078 1
+14 0 doc4529 1
+14 0 doc4186 1
+14 0 doc12961 1
+14 0 doc19217 1
+14 0 doc5670 1
+14 0 doc1699 1
+14 0 doc4716 1
+14 0 doc12644 1
+14 0 doc18387 1
+14 0 doc336 1
+14 0 doc16130 1
+14 0 doc18718 1
+14 0 doc12527 1
+14 0 doc11797 1
+14 0 doc11831 1
+14 0 doc7538 1
+14 0 doc17259 1
+14 0 doc18724 1
+14 0 doc19330 1
+14 0 doc19206 1
+
+
+
+15 0 doc12198 1
+15 0 doc20371 1
+15 0 doc2947 1
+15 0 doc10750 1
+15 0 doc7239 1
+15 0 doc14189 1
+15 0 doc19474 1
+15 0 doc14776 1
+15 0 doc21270 1
+15 0 doc6387 1
+15 0 doc12908 1
+15 0 doc9573 1
+15 0 doc17102 1
+15 0 doc21482 1
+15 0 doc6524 1
+15 0 doc18034 1
+15 0 doc1358 1
+15 0 doc13147 1
+15 0 doc17731 1
+15 0 doc12890 1
+15 0 doc20887 1
+15 0 doc19508 1
+15 0 doc18498 1
+15 0 doc20642 1
+15 0 doc19878 1
+15 0 doc6556 1
+15 0 doc10272 1
+15 0 doc5720 1
+15 0 doc17578 1
+15 0 doc17164 1
+
+
+# --- m==0: avg_precision and recall are hurt, by marking fake docs as relevant
+
+16 0 fakedoc1 1
+16 0 fakedoc2 1
+16 0 fakedoc3 1
+16 0 fakedoc4 1
+
+16 0 doc4043 1
+16 0 doc14985 1
+16 0 doc15370 1
+16 0 doc15426 1
+16 0 doc1702 1
+16 0 doc3062 1
+16 0 doc16134 1
+16 0 doc15037 1
+16 0 doc8224 1
+16 0 doc5044 1
+16 0 doc8545 1
+16 0 doc7228 1
+16 0 doc12686 1
+16 0 doc16609 1
+16 0 doc13161 1
+16 0 doc3446 1
+16 0 doc16493 1
+16 0 doc19297 1
+16 0 doc13619 1
+16 0 doc3281 1
+16 0 doc15499 1
+16 0 doc7373 1
+16 0 doc9064 1
+16 0 doc1710 1
+16 0 doc15411 1
+16 0 doc10890 1
+16 0 doc3166 1
+16 0 doc17894 1
+16 0 doc4560 1
+16 0 doc12766 1
+
+
+# --- m==1: precision_at_n and avg_precision are hurt, by unmarking relevant docs
+
+17 0 doc3117 0
+17 0 doc7477 0
+17 0 doc7569 0
+17 0 doc20667 0
+17 0 doc20260 1
+17 0 doc17355 1
+17 0 doc11021 1
+17 0 doc20934 1
+17 0 doc552 1
+17 0 doc20856 1
+17 0 doc3524 1
+17 0 doc17343 1
+17 0 doc21055 1
+17 0 doc19032 1
+17 0 doc19786 1
+17 0 doc9281 1
+17 0 doc1695 1
+17 0 doc15940 1
+17 0 doc9215 1
+17 0 doc8335 1
+17 0 doc20936 1
+17 0 doc6914 1
+17 0 doc12122 1
+17 0 doc6618 1
+17 0 doc5049 1
+17 0 doc450 1
+17 0 doc19206 1
+17 0 doc18823 1
+17 0 doc5307 1
+17 0 doc17295 1
+
+
+# ---- m==2: all precision, precision_at_n and recall are hurt.
+
+18 0 fakedoc1 1
+18 0 fakedoc2 1
+18 0 fakedoc3 1
+18 0 fakedoc4 1
+
+18 0 doc8064 0
+18 0 doc18142 0
+18 0 doc19383 0
+18 0 doc21151 0
+18 0 doc4665 1
+18 0 doc2897 1
+18 0 doc6878 1
+18 0 doc14507 1
+18 0 doc2976 1
+18 0 doc11757 1
+18 0 doc12625 1
+18 0 doc14908 1
+18 0 doc12790 1
+18 0 doc17915 1
+18 0 doc11804 1
+18 0 doc12935 1
+18 0 doc8225 1
+18 0 doc18011 1
+18 0 doc10493 1
+18 0 doc17922 1
+18 0 doc1902 1
+18 0 doc14049 1
+18 0 doc1334 1
+18 0 doc1168 1
+18 0 doc4859 1
+18 0 doc7124 1
+18 0 doc9692 1
+18 0 doc18402 1
+18 0 doc9089 1
+18 0 doc15375 1
+
+
+19 0 doc5267 1
+19 0 doc2310 1
+19 0 doc11435 1
+19 0 doc15666 1
+19 0 doc12733 1
+19 0 doc7925 1
+19 0 doc2444 1
+19 0 doc4900 1
+19 0 doc10803 1
+19 0 doc8869 1
+19 0 doc5051 1
+19 0 doc9163 1
+19 0 doc529 1
+19 0 doc19546 1
+19 0 doc18561 1
+19 0 doc10634 1
+19 0 doc3979 1
+19 0 doc8833 1
+19 0 doc7652 1
+19 0 doc4804 1
+19 0 doc12616 1
+19 0 doc8419 1
+19 0 doc9431 1
+19 0 doc16235 1
+19 0 doc732 1
+19 0 doc2515 1
+19 0 doc7194 1
+19 0 doc16301 1
+19 0 doc4494 1
+19 0 doc4496 1