2016-10-20 2 views
0

Je suis en train d'utiliser les MoreLikeThis fonctionnalité, mais obtenir l'erreur suivante:Comment implémenter MoreLikeCette fonctionnalité dans Lucene.NET?

The type or namespace 'Similar' does not exist in the namespace 'Lucene.Net.Search' (are you missing an assembly reference?)

à la ligne:

var moreLikeThis = new Lucene.Net.Search.Similar.MoreLikeThis(indexReader); 

Je trouve cet exemple here mais ne sais pas pourquoi Similar manque. J'ai essayé d'utiliser diverses versions de lucene.net - 2.9.4, 3.0.3. Qu'est-ce que je fais mal? Ou existe-t-il un autre moyen d'utiliser la fonctionnalité MoreLikeCette fonctionnalité?

De même, la fonctionnalité MoreLikeThis est-elle disponible dans lucene.net version 2.9.2.2?

Répondre

0

Je suis en mesure de se débarrasser de l'erreur pour la version 2.9.4 et 3.0.3 lucene.net en installant contrib package de bibliothèque de

https://www.nuget.org/packages/Lucene.Net.Contrib/2.9.4.1 https://www.nuget.org/packages/Lucene.Net.Contrib/3.0.3

n'a pas fondé l'contrib paquet pour lucene.net version 2.9.2.2. donc construire bibliothèque de Lucene src trouve dans le repository svn

https://svn.apache.org/repos/asf/lucene/lucene.net/tags/Lucene.Net_2_9_2/contrib/Similarity.Net/Similarity.Net

et utilisé cette bibliothèque pour mettre en œuvre MoreLikeThis fonction.