File "/home/unai/.jina/hub-packages/4mq3egay/simpleranker.py", line 83, in rank
for m in DocumentArray([doc]).traverse_flat(['cm']):
File "/home/unai/personal/annual-report-intelligent-search/.venv/lib/python3.7/site-packages/docarray/array/mixins/traverse.py", line 121, in traverse_flat
return self._flatten(leaves)
File "/home/unai/personal/annual-report-intelligent-search/.venv/lib/python3.7/site-packages/docarray/array/mixins/traverse.py", line 160, in _flatten
return DocumentArray(list(itertools.chain.from_iterable(sequence)))
File "/home/unai/personal/annual-report-intelligent-search/.venv/lib/python3.7/site-packages/docarray/array/mixins/traverse.py", line 45, in traverse
for p in traversal_paths.split(','):
AttributeError: 'list' object has no attribute 'split'
It seems it needs updating to support latest changes in Docarray.
After manually bypassing that error (by passing a string instead of a list), I'm getting the following one:
File "/home/unai/.jina/hub-packages/4mq3egay/simpleranker.py", line 104, in rank
doc.matches.sort(key=lambda d: d.scores[self.metric].value)
AttributeError: 'MatchArray' object has no attribute 'sort'
In jinahub/rankers/SimpleRanker/simpleranker.py#L48 it fails here:
It seems it needs updating to support latest changes in Docarray.
After manually bypassing that error (by passing a string instead of a list), I'm getting the following one:
jinahub/rankers/SimpleRanker/simpleranker.py#L103
Which also seems like it needs updating to support latest changes in Docarray.