I’m trying to average three arrays of floats and not quite making the 
conceptual jump from “I defined a array of numbers” in the way that the 
https://github.com/apache/lucene-solr/blob/visual-guide/solr/solr-ref-guide/src/vector-math.adoc#element-by-element-vector-math
 example expects with “I made a query and get back a array of numbers”. 
I’m using the films example, so :  bin/solr start -c -e films

Then, I want to get the vectors for three films and average them.   

The streaming expression grabs the three vectors, but I can’t figure out how to 
wrap it in something to average them.

select(      
  search(films,
        qt="/select",
        q="name:"Finding Nemo" OR name:"Bee Movie" OR name:"Harry Potter and 
the Chamber of Secrets"",
        fl="id,name,film_vector"),
  film_vector
  )

produces:

{
  "result-set": {
    "docs": [
      {
        "film_vector": [
          "-0.2758314",
          "-0.14416906",
          "-0.11316811",
          "0.2745105",
          "0.040616427",
          "-4.2628963E-4",
          "-0.120363355",
          "0.07888852",
          "0.036417373",
          "-0.29541242"
        ]
      },
      {
        "film_vector": [
          "-0.11665395",
          "0.04247921",
          "-0.13233364",
          "0.52578413",
          "-0.1739291",
          "-0.01880563",
          "-0.06670809",
          "-0.11242808",
          "0.09724514",
          "-0.11909142"
        ]
      },
      {
        "film_vector": [
          "-0.14272659",
          "0.13051921",
          "-0.19087574",
          "0.44983688",
          "-0.21098459",
          "0.0033124345",
          "-0.008155139",
          "-0.09109363",
          "0.12401622",
          "-0.12211737"
        ]
      },
      {
        "EOF": true,
        "RESPONSE_TIME": 24
      }
    ]
  }
}

Great, now how do I average across them and get the final vector that I expect, 
which should be similar to:

[-0.1784, 0.0096, -0.1455, 0.4167, -0.1148, -0.0053, -0.0651, -0.0415, 0.0859, 
-0.1789]

Thanks!

Eric

_______________________
Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 | 
http://www.opensourceconnections.com <http://www.opensourceconnections.com/> | 
My Free/Busy <http://tinyurl.com/eric-cal>  
Co-Author: Apache Solr Enterprise Search Server, 3rd Ed 
<https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
    
This e-mail and all contents, including attachments, is considered to be 
Company Confidential unless explicitly stated otherwise, regardless of whether 
attachments are marked as such.

Reply via email to