Right, he has talked about this in various ways. But the key is take the 
user-item matrix in full and generate a new data model for recommendation. 
These approaches shove that datamodel into the search index. It is a batch 
process.

LucidWorks does this for search clicks.

----- Original Message -----
| From: "Otis Gospodnetic" <otis.gospodne...@gmail.com>
| To: solr-user@lucene.apache.org
| Sent: Saturday, November 24, 2012 7:39:04 PM
| Subject: Re: User context based search in apache solr
| 
| On the other hand, people have successfully built recommendation
| engines on
| top of Lucene or Solr before, and I think Ted Dunning just mentioned
| this
| over on the Mahout ML a few weeks ago..... have a look at
| http://search-lucene.com/m/dbxtb1ykRkM though I think I recall a
| separate
| recent email where he was a bit more explicit about this.
| 
| Otis
| --
| SOLR Performance Monitoring - http://sematext.com/spm/index.html
| Search Analytics - http://sematext.com/search-analytics/index.html
| 
| 
| 
| 
| On Sat, Nov 24, 2012 at 9:30 PM, Lance Norskog <goks...@gmail.com>
| wrote:
| 
| > sagarzond- you are trying to embed a recommendation system into
| > search.
| > Recommendations are inherently a matrix problem, where Solr and
| > other
| > search engines are one-dimensional databases. What you have is a
| > sparse
| > user-product matrix. This book has a good explanation of
| > recommender
| > systems:
| >
| > Mahout In Action
| > http://manning.com/owen/
| >
| >
| >
| > ----- Original Message -----
| > | From: "Otis Gospodnetic" <otis.gospodne...@gmail.com>
| > | To: solr-user@lucene.apache.org
| > | Sent: Saturday, November 24, 2012 5:05:53 PM
| > | Subject: Re: User context based search in apache solr
| > |
| > | Hi,
| > |
| > | I don't have a full picture here, but why not just have userID =
| > | {list of
| > | clicked product IDs} stored somewhere (in memory, disk, DB...)
| > | and
| > | then, at
| > | search time, retrieve last N product IDs, run MLT query on those
| > | IDs,
| > | and
| > | then do whatever you desire to do... either take top N of those
| > | hits
| > | and
| > | slap them on top of regular results, or take top N of those and
| > | boost
| > | them
| > | in the main results, or ...  if you are into this, you may find
| > | http://sematext.com/search-analytics/index.html very useful, or
| > | at
| > | least
| > | interesting.
| > |
| > | Otis
| > | --
| > | SOLR Performance Monitoring - http://sematext.com/spm/index.html
| > |
| > |
| > |
| > |
| > | On Fri, Nov 23, 2012 at 12:56 AM, sagarzond <sagarz...@gmail.com>
| > | wrote:
| > |
| > | > In our application we are providing product master data search
| > | > with
| > | > SOLR.
| > | > Now
| > | > our requirement want to provide user context based search(means
| > | > we
| > | > are
| > | > providing top search result using user history).
| > | >
| > | > For that i have created one score table having following field
| > | >
| > | > 1)product_id
| > | >
| > | > 2)user_id
| > | >
| > | > 3)score_value
| > | >
| > | > As soon as user clicked for any product that will create entry
| > | > in
| > | > this
| > | > table
| > | > and also increase score_value if already present product for
| > | > that
| > | > user. We
| > | > are planning to use boost field and eDisMax from SOLR to
| > | > improve
| > | > search
| > | > result but for this i have to use one to many mapping between
| > | > score
| > | > and
| > | > product table(Because we are having one product with different
| > | > score value
| > | > for different user) and solr not providing one to many mapping.
| > | >
| > | > We can solved this issue (one to many mapping handling) by
| > | > de-normalizing
| > | > structure as having multiple product entry with different score
| > | > value for
| > | > different user but it result huge amount of redundant data.
| > | >
| > | > Is this(de-normalized structure) currect way to handle or is
| > | > there
| > | > any
| > | > other
| > | > way to handle such context based search.
| > | >
| > | > Plz help me
| > | >
| > | >
| > | >
| > | > --
| > | > View this message in context:
| > | >
| > 
http://lucene.472066.n3.nabble.com/User-context-based-search-in-apache-solr-tp4021964.html
| > | > Sent from the Solr - User mailing list archive at Nabble.com.
| > | >
| > |
| >
| 

Reply via email to