Documentation

Solrの制限事項

重要

LiferayのSolrサポートは非推奨です。 Elasticsearch への移行を検討してください。

検索結果 品質

Liferayの検索機能には、Elasticsearch固有のAPIとマッピングが活用されています。 これらの機能の一部はSolrに含まれていないため、SolrをLiferayの検索エンジンとして使用する場合、検索結果の品質が低下することが予想されます。

例えば、Liferayの言語認識ソート動作は、ElasticsearchからのICU Analysis Plugin のためだけに存在する照合ルールに依存しています。 Solrで検索する場合、特にフィールド値に発音区分符号が含まれていると、最適でないソート動作が予想されます。

開発者機能の制限

以下のAPIは、現在LiferayのSolrコネクターではサポートされていません。

  • ポータルコアから(モジュール: portal-kernel、アーティファクト: com.liferay.portal.kernel):

    • com.liferay.portal.kernel.search.generic.NestedQuery

    • com.liferay.portal.kernel.search.filter: * ComplexQueryPart

      • GeoBoundingBoxFilter

      • GeoDistanceFilter

      • GeoDistanceRangeFilter

      • GeoPolygonFilter

  • ポータル検索APIから(モジュール: portal-search-api、アーティファクト: com.liferay.portal.search.api):

    • com.liferay.portal.search.filter

      • ComplexQueryPart

    • TermsSetFilter

    • com.liferay.portal.search.geolocation.*

    • com.liferay.portal.search.highlight.*

    • com.liferay.portal.search.query.function.*

    • com.liferay.portal.search.query。*

    • com.liferay.portal.search.script.*

    • com.liferay.portal.search.significance.*

    • com.liferay.portal.search.sort *ソートFieldSortおよび ScoreSortのみがサポートされています。

  • ポータル検索エンジンアダプターAPI(モジュール: portal-search-engine-adapter-api、アーティファクト: com.liferay.portal.search.engine.adapter.api

    • com.liferay.portal.search.engine.adapter.cluster.*

    • com.liferay.portal.search.engine.adapter.document.UpdateByQueryDocumentRequest

    • com.liferay.portal.search.engine.adapter.index。*RefreshIndexRequest のみがサポートされます

    • com.liferay.portal.search.engine.adapter.search.*: * MultisearchSearchRequest

      • SuggestSearchRequest

    • com.liferay.portal.search.engine.adapter.snapshot.*

注釈

Liferay Commerceは、Elasticsearchコネクタでのみ利用可能な TermsSetFilter の実装を必要とします。