Hi Vincenzo,

The vector search support in Solr is a work-in-progress with a lot of
discussions scattered among some JIRA issues.

Start here: https://issues.apache.org/jira/plugins/servlet/mobile#issue
<https://issues.apache.org/jira/plugins/servlet/mobile#issue/SOLR-12890>
/SOLR-12890
<https://issues.apache.org/jira/plugins/servlet/mobile#issue/SOLR-12890>

Other discussions (some outdated):

https://issues.apache.org/jira/plugins/servlet/mobile#issue
<https://issues.apache.org/jira/plugins/servlet/mobile#issue/SOLR-13500>
/SOLR-13500
<https://issues.apache.org/jira/plugins/servlet/mobile#issue/SOLR-13500>

https://issues.apache.org/jira/plugins/servlet/mobile#issue
<https://issues.apache.org/jira/plugins/servlet/issue/SOLR-14397>/SOLR-14397
<https://issues.apache.org/jira/plugins/servlet/issue/SOLR-14397>

Even though cosine similarity can be used to check similarity among
vectors, this solution is not scalable. The state of the art approach for a
large number of vectors has been to use Approximate Nearest Neighbors (ANN)
algorithms like HNSW graph. So, the related support to ANN algorithms in
Lucene has also been discussed:

https://issues.apache.org/jira/plugins/servlet/mobile#issue
<https://issues.apache.org/jira/plugins/servlet/issue/LUCENE-9004>
/LUCENE-9004
<https://issues.apache.org/jira/plugins/servlet/issue/LUCENE-9004>

https://issues.apache.org/jira/plugins/servlet/mobile#issue
<https://issues.apache.org/jira/plugins/servlet/issue/LUCENE-9136>
/LUCENE-9136
<https://issues.apache.org/jira/plugins/servlet/issue/LUCENE-9136>

https://issues.apache.org/jira/plugins/servlet/mobile#issue
<https://issues.apache.org/jira/plugins/servlet/issue/LUCENE-9322>
/LUCENE-9322
<https://issues.apache.org/jira/plugins/servlet/issue/LUCENE-9322>


Best,
Edward

Em sex, 19 de jun de 2020 21:02, Vincenzo D'Amore <v.dam...@gmail.com>
escreveu:

> Hi all,
>
> I've started to look at image similarity. For each image in documents I
> have a couple of vectors that represent the color and shape similarity.
>
>  As pointer to begin a colleague suggested me to start with this project:
>
> https://github.com/moshebla/solr-vector-scoring
>
> but the project seems old and not maintained... On the other hand, looking
> at Solr Documentation I see there is support for dot product and cosine
> Similarity
>
>
> https://lucene.apache.org/solr/guide/7_5/vector-math.html#dot-product-and-cosine-similarity
>
> So Solr has the capability to calculate the similarity between two vectors.
> But it is not clear how to use this native feature when searching. Am I
> missing something? Any help or even suggestion would be appreciated.
>
> Best regards,
> Vincenzo
>
>
> --
> Vincenzo D'Amore
>

Reply via email to