0

solr でインデックス化された liferay の URL を取得できた人はいますか? (URL とは、単にポートレットがホストされている可能性のある liferay ページを意味します。)

フィールドはスキーマで定義されていますが、solr クエリの応答に値が表示されません。実際、応答で url フィールドが返されることはありません。

助言がありますか?(私たちのポートレットはsolrサーバーに直接アクセスして結果を取得します)

URLをテキストとして、indexed = trueおよびstored = trueおよびstring、indexed = trueおよびstored = trueで試しました

4

2 に答える 2

0

Layout オブジェクトによって構築された Liferay ページ/URL。私の知る限り、そもそも Layout オブジェクトがインデックス化されていることはわかりません。

レイアウト オブジェクトにインデックスを付けたい場合は、フックを作成することを検討してください。レイアウトの追加/更新時に、レイアウト オブジェクトにインデックスを作成できます。

たとえば、BookMarks ポートレットを参照すると、ブックマークにインデックスを付ける方法を確認できます。

Indexer indexer = IndexerRegistryUtil.getIndexer(
BookmarksEntry.class);
indexer.reindex(entry);

ここをクリック

カスタム検索機能を追加する方法を確認するには。

于 2012-08-06T11:03:51.670 に答える