2017-01-26 1 views
0

Ich versuche, Spark LuceneRDD mit Record Linkage-Konzept von link zu verwenden.Fehler: Keine implizite Ansicht verfügbar für String => org.apache.lucene.document.Document

Ich habe alle Schritte in der Verbindung erwähnt, aber ich erhalte den Fehler

Error: No implicit view available for String => org.apache.lucene.document.Document

I durch Zugabe von lucene jar für Funken Shell versucht, aber ich bin immer noch die gleichen Fehler.

Jede Hilfe wird geschätzt.

+0

Bitte die Show, die Sie tatsächlich erstellt haben, nicht nur, was in der Verbindung ist. –

Antwort

0

Hinzufügen von Lucene Gläser wird Ihnen hier nicht helfen. Das Problem ist, dass einige Funktionen implizite Features von Scala verwenden. Was es bedeutet, sollte eine Mapping-Funktion sein, die String in ein Lucene-Dokument transformiert.

Als ich über Github sah ich eine implizite Sache gefunden, die die Umwandlung tun - https://github.com/zouzias/spark-lucenerdd/blob/master/src/main/scala/org/zouzias/spark/lucenerdd/package.scala

So müssen Sie nur importieren, um Ihren Code zu schreiben, so etwas wie dieses:

import org.zouzias.spark.lucenerdd._ 

oder noch genauer, wenn Sie nur 1 Konversation brauchen (könnte aber nicht Ihr Fall sein)

import org.zouzias.spark.lucenerdd.stringToDocument 
Verwandte Themen