Better handle empty results from tantivy (#155)

Closes #154

---------

Co-authored-by: Chang She <chang@lancedb.com>
This commit is contained in:
Chang She
2023-06-05 18:18:14 -07:00
committed by GitHub
parent d803482588
commit 50cdb16b45
5 changed files with 14 additions and 3 deletions

View File

@@ -164,6 +164,8 @@ class LanceFtsQueryBuilder(LanceQueryBuilder):
index = tantivy.Index.open(index_path)
# get the scores and doc ids
row_ids, scores = search_index(index, self._query, self._limit)
if len(row_ids) == 0:
return pd.DataFrame()
scores = pa.array(scores)
output_tbl = self._table.to_lance().take(row_ids, columns=self._columns)
output_tbl = output_tbl.append_column("score", scores)