Dies ist auf Amazon Cloudsearch, aber es gilt wahrscheinlich für jede generische Lucene/Solr-Installation.Suchergebnisse von distinct field - cloudsearch/solr/lucene
Ich indexiere eine Reihe von Artikeln und Kommentaren zu diesen Artikeln, die durchsucht werden sollen. Wenn ich nach "Trump sucks" suche, möchte ich die Möglichkeit haben, eine Liste von Kommentaren zu erhalten, die übereinstimmen, oder eine Liste von Artikeln, deren Kommentare übereinstimmen.
Ich weiß, ich kann sie Index in zwei getrennten Domänen, aber ich frage mich, ob es ein einfacher Weg ist mit anderen Worten einen „distinct“ auf einem Feld zu tun ... ...
ich eine Liste habe indizierter Dokumente für jeden Kommentar, der auch die article_id als Feld enthält .. so:
id = 1 { 'article_id': 10}
id = 2 { 'article_id': 10}
Wenn diese beiden Kommentare übereinstimmen, erhalte ich 2 Ergebnisse. (Und ja, ich kann auf der Client-Seite eine deutliche Unterscheidung machen, aber es würde Paging und ähnliches durcheinander bringen). Ich möchte in der Lage sein, nur zurück [10]