@@ -3,6 +3,10 @@ name: Continuous Benchmark
33on :
44 repository_dispatch :
55 workflow_dispatch :
6+ inputs :
7+ with_payload :
8+ description : ' Flag that controls whether to search with or without payload (false or true)'
9+ default : false
610 schedule :
711 # Run every 4 hours
812 - cron : " 0 */4 * * *"
@@ -27,13 +31,16 @@ jobs:
2731 export HCLOUD_TOKEN=${{ secrets.HCLOUD_TOKEN }}
2832 export POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}
2933 export POSTGRES_HOST=${{ secrets.POSTGRES_HOST }}
34+ export WITH_PAYLOAD=${{ inputs.with_payload }}
35+ export SUFFIX=$([ "${WITH_PAYLOAD}" = "true" ] && echo "-with-payload" || echo "")
36+
3037 bash -x tools/setup_ci.sh
3138
3239 declare -A DATASET_TO_ENGINE
33- DATASET_TO_ENGINE["laion-small-clip"]="qdrant-continuous-benchmark"
34- DATASET_TO_ENGINE["msmarco-sparse-100K"]="qdrant-sparse-vector"
35- DATASET_TO_ENGINE["h-and-m-2048-angular-filters"]="qdrant-continuous-benchmark"
36- DATASET_TO_ENGINE["dbpedia-openai-100K-1536-angular"]="qdrant-bq-continuous-benchmark"
40+ DATASET_TO_ENGINE["laion-small-clip"]="qdrant-continuous-benchmark${SUFFIX} "
41+ DATASET_TO_ENGINE["msmarco-sparse-100K"]="qdrant-sparse-vector${SUFFIX} "
42+ DATASET_TO_ENGINE["h-and-m-2048-angular-filters"]="qdrant-continuous-benchmark${SUFFIX} "
43+ DATASET_TO_ENGINE["dbpedia-openai-100K-1536-angular"]="qdrant-bq-continuous-benchmark${SUFFIX} "
3744
3845 set +e
3946
@@ -117,13 +124,16 @@ jobs:
117124 export HCLOUD_TOKEN=${{ secrets.HCLOUD_TOKEN }}
118125 export POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}
119126 export POSTGRES_HOST=${{ secrets.POSTGRES_HOST }}
127+ export WITH_PAYLOAD=${{ inputs.with_payload }}
128+ export SUFFIX=$([ "${WITH_PAYLOAD}" = "true" ] && echo "-with-payload" || echo "")
129+
120130 bash -x tools/setup_ci.sh
121131
122132 set +e
123133
124134 # Benchmark filtered search by tenants with mem limitation
125135
126- export ENGINE_NAME="qdrant-all-on-disk-scalar-q"
136+ export ENGINE_NAME="qdrant-all-on-disk-scalar-q${SUFFIX} "
127137 export DATASETS="random-768-100-tenants"
128138 export BENCHMARK_STRATEGY="tenants"
129139 export CONTAINER_MEM_LIMIT=160mb
@@ -203,13 +213,16 @@ jobs:
203213 export HCLOUD_TOKEN=${{ secrets.HCLOUD_TOKEN }}
204214 export POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}
205215 export POSTGRES_HOST=${{ secrets.POSTGRES_HOST }}
216+ export WITH_PAYLOAD=${{ inputs.with_payload }}
217+ export SUFFIX=$([ "${WITH_PAYLOAD}" = "true" ] && echo "-with-payload" || echo "")
218+
206219 bash -x tools/setup_ci.sh
207220
208221 set +e
209222
210223 # Benchmark parallel search&upload
211224
212- export ENGINE_NAME="qdrant-continuous-benchmark"
225+ export ENGINE_NAME="qdrant-continuous-benchmark${SUFFIX} "
213226 export DATASETS="laion-small-clip"
214227 export BENCHMARK_STRATEGY="parallel"
215228 export POSTGRES_TABLE="benchmark_parallel_search_upload"
0 commit comments