web-dev-qa-db-ja.com

ファセットAPIおよびエンティティリファレンスのオートコンプリート

Drupal 7の2つのコンテンツタイプがあります。

  • 求人、「City」という名前のエンティティ参照CCKフィールドがあり、Node都市タイプのエンティティを受け入れます。

私はまた、ファセットAPIを備えたapachesolrモジュールを使用しており、ユーザーが都市ごとにオファーをフィルタリングできるようにしたいと考えています。ただし、データベースには何千もの都市があるため、「リンク」ウィジェットは使用できません。

エンティティリファレンスモジュールのオートコンプリートウィジェット(または https://drupal.org/project/entityreference_autocomplete 、またはその他の...)をファセットAPIと簡単に統合するにはどうすればよいですか?

7
Lucas T

ファセットAPIでSearch API Solrを使用している場合、 検索インデックスビューを作成 し、 Facetapi MultiselectChosen とともに使用して、ユーザーが使いやすいドロップダウンボックスを使用して都市を選択できるようにします(選択した検索用語の入力だけでなく、あいまい一致も可能です)。コンテンツタイプの都市がApache solrでインデックスに登録されていなくても、検索ビューで関係を作成して、都市をFacetAPIシステムで利用できるようにすることができます。ビューの関係を使用して、都市をフィルターとして(ファセットをまったく台無しにしたくない場合)、ユーザーに公開することもできます。

3
user17103