0



現在、Solr Index で Web サイト データと DB データをクロールしています。ただし、検索ページには 2 つのパネルがあります
。1) DB からの結果を示すパネル A
2) ウェブサイトのクロールからの結果を示すパネル B

DB のインデックス 1 と Webcrawl データの 2 番目に 2 つのクエリを起動する方法を理解できません。

私が直面している問題は、インデックスで 1 つのクエリのみが起動されることです。
クエリを実行すると、インデックスによって 35 件の結果が返されるとします。(DBの場合は20、Webの場合は10)
ただし、1ページ目:6つの結果がWebで、4つの結果がDBの場合、10の結果のうち

パネル A は 4 つの結果を示します パネル B は 6 つの結果を示します

これらの両方のパネルに個別の結果セットが必要です

4

1 に答える 1

0

ドキュメントを DB や Web サイトと区別する際に問題に直面している場合、できることの 1 つは、「ソース」などの solr ドキュメントに追加のフィールドを 1 つ作成し、そのドキュメントのソースに従ってインデックス時にこのフィールドに値を入力することです。つまり、DB または Web サイト

後で、インデックスに対してフィルター クエリを起動し、そのソースからのみドキュメントを取得できます。例: source:DB "sample query" 上記のクエリは、"sample query" に一致し、ソースが DB であるすべてのドキュメントを取得します。

于 2013-03-13T12:02:13.023 に答える