タグ付けされた質問 「search」

Drupalコアモジュールまたはその機能を拡張するモジュールに使用するか、それを置き換えることを目的としています。

3
Drupalには検索結果用のAJAXソリューションがありますか?できればApachesolr統合がありますか?
具体的には、ユーザーが検索クエリを入力している間、上位5つの検索結果をオプションとしてドロップダウンメニューに表示できることを指します。これは、ノード参照のオートコンプリートの動作と多少似ています。このような機能をApachesolrで動作させると便利です。
9 7  search 

3
ノードまたはエンティティを再インデックスするように検索APIを強制する方法
私はSear APIに取り組んでいます。私のエンティティには多くのアイテムがあり、ユーザーのアクションによってデータが変化します。データのすべてのアイテムのインデックスを再作成したくありません。したがって、ユーザーがアクションを実行した後、エンティティのインデックスを再作成したいと思います。トピックは見つかりましたが、Drupal 7専用です。Drupal8の検索APIで、エンティティのインデックスを再作成するように強制検索APIを実装するにはどうすればよいですか?私が使用できる方法またはスニペットコード?助けてください! たとえば、次のような基本的なフィールドを持つ検索インデックスがあります。 使用後にコメント数を更新したいのですが、新規コメントを追加します。デフォルトの検索APIはそれをサポートしていません。そして、cronが値を更新するのを待ちたくありません。コメントの数ではなく、非常に重要な1つのフィールドを想像してください。そのフィールドはすぐに更新する必要があります。
9 8  search 

2
Search APIモジュールは数値の範囲ファセットを実行できますか?
Drupal Commerce、Search API、Facets APIを使用しています。製品価格をファセットにしたいと思います。検索APIインデックスを構成したところ、なんとかこのファセットを取得できましたが、Search APIモジュールは価格帯ファセットを処理できないようです。これは、ファセットがどのように見えるかです。 1230、23 340,21 ... こんな感じでお願いします。 10から100 100から200まで ... 範囲を処理するための既存のコードがあるようですが、10進数の範囲はありません。 私は何か見落としてますか?

4
Search API Solrを使用してカスタムSolrクエリを送信する方法
Search API Solrを使用して、カスタムsolrクエリを(できればhook_initで)特定のURLに送信したい。 何かのようなもの: function hook_init() { $url = "admin/luke?show=schema"; $solr = new SearchApiSolrService(); // must have an instance of SearchApiServer // $httpTransport->performHeadRequest($url); // $response = _sendRawGet($url); drupal_set_message(print_r($response, TRUE)); } どうすればそれを達成できますか?実例はありますか? ありがとうございました。
8 search 

1
search_api_solrを使用して、solr 6.xを使用するときに、フィールドベースの重要なブーストを適用するにはどうすればよいですか?
drupal 8サイトでsearch_apiにsolrバックエンドを使用しています。 分類基準の参照フィールド()の値をfield_promoted_searchインデックスに追加しました。 コンテンツのアイテムにfield_promoted_search検索用語と一致する値がある場合、大幅にブースト(^ 1000など)して、検索結果の上部にプッシュします。 admin/config/search/search-api/index/content/fieldsサーバーがsolr <6を使用しているときに期待どおりに高い「ブースト」値を追加すると、6.1.0に移行したため、これは期待どおりに機能しません。search_api_solr /サンが使用しているためと考えられる乗法ブーストではなく、添加物を。これは私にとってはあまり有益ではないように思われます。これは、特権だけではなく、他の分野で達成された関連性を増大させるためfield_promoted_searchです。 を使用して、この昇格された検索フィールドのブーストクエリをソラリウムクエリに追加してみましたhook_search_api_solr_query_alter。これには、各検索キーをブーストされたクエリとして渡す必要があり、効果はキーの順序によって影響を受けるようです(また、結果が上位になりません)。 $keys = $query->getKeys(); unset($keys['#conjunction']); // Boost results where search term matches promoted search field. $boost_keys = []; $boost_value = 1000; foreach ($keys as $key) { $boost_keys[] = '"' . $key . '"^' . $boost_value; } $solarium_query->getEDisMax()->setBoostQuery('ss_promoted_search:' . implode(' OR ', $boost_keys)); …
7 8  search 

1
ファセットAPIおよびエンティティリファレンスのオートコンプリート
Drupal 7では、2つのコンテンツタイプがあります。 市 求人。「City」という名前のエンティティ参照CCKフィールドがあり、Cityタイプのノードエンティティを受け入れます。 私はまた、ファセットAPIを備えたapachesolrモジュールを使用しています。ユーザーが都市ごとにオファーをフィルターできるようにしたいと考えています。ただし、データベースには何千もの都市があるため、「リンク」ウィジェットは使用できません。 エンティティリファレンスモジュールのオートコンプリートウィジェット(またはhttps://drupal.org/project/entityreference_autocomplete、またはその他のウィジェット)をファセットAPI と簡単に統合するにはどうすればよい ですか?
7 entities  ajax  search 

4
Drupal 7ファセット検索:常にファセットを表示
searchapi、facetapi、およびentityapiを使用するファセット検索機能があります。これを開発したのは私ではありませんが、Drupalでの経験はあります。現在、ナビゲーションは選択にリンクを使用しており、以下のようになります(箇条書きの最初のレベルはリンクではありません)。ミキシングを選択すると、サウンドデザインと構成が予想どおりに消えます。 クライアントが望んでいるのは、ユーザーがドリルダウンしても(何も返されない場合でも)すべてのアイテムが表示され、選択可能なままであることです。一度に選択できるのは、カテゴリごとに1つの項目だけですが、ユーザーは「戻る」ことなく選択できるはずです。 アドバイスは大歓迎です。 私達がすること_ 混合(18) サウンドデザイン(11) 構成(6) 私たちは誰ですか_ ジョー・シュモー(17) ジェフ・ブレック(14) デビッドベリー(4) 所属作曲家_ ジム・キャリー(3) トニー・マロニ(2)
7 7  entities  search 


3
Search APIとビューを統合しますか?
今日私は、ビュー内の通常の公開フィルターだけでなく、Search APIを使用してみることにしました。ただし、Search APIビューモジュールを有効にしても、インデックスがフィルターとしてビューに公開されていないようです。Search APIとViewの統合に関するドキュメントは比較的存在しないため、ヘルプを参照することはできません。実際、統合モジュールのドキュメントには、「ほとんどの機能はビューのユーザーにとって明確である必要がある」と記載されています。まあそうではない。任意の助けいただければ幸いです。
7 views  search 

1
検索APIパネルの表示とコンテキスト
Search APIとPanelsでページを作成しようとしています。コンテキストを使用して検索ビューを作成しましたが、パネルページでファセットを表示できません。 私のファセットは通常のブロックに表示されますが、パネル領域には表示されません。 このSearch APIの問題から、この問題に関する情報を見つけることができました。どうやら、ビューがパネルに配置される順序の問題があり、パネルでファセットとビューを並べ替えると、ファセットが正しく表示されます。 この問題のコメント#28では、パネルページの任意の場所にファセットを表示できるようにコンテキストを設定する方法がありますが、表現は非常に混乱します。 EclipseGcは、実際にこれを「適切な」方法で行う方法についての簡単なウォークスルーを提供しました。少し時間と労力がかかりますが、はるかに柔軟で効果的です(さらに、上記のようなブロックの順序を理解する必要がないため、機能します)。基本は次のとおりです。 ディスプレイのコンテキストビューを作成します。 パネルのコンテキストに移動し、ビューにビューコンテキストを追加します。 コンテンツをリージョンに追加するときに、新しい「コンテキストの表示」オプションが追加されました。 ビューの行を選択します(これは、領域や行などを使用してグリッドなどを手動で作成する必要があるため、少し複雑になります)。 パネルのさまざまなコンテンツオプションを使用して、パネルの任意の場所にファセットを追加できるようになりました。 コンテキストビューの公開フォームはパスを継承したくないため、デフォルトのビューの公開フォームを使用する必要がありました。これらは、どこに行っても機能します。 「コンテキストビュー」とは何ですか。どのように追加しますか?それはctoolsコンテキストですか?それともビューの新しいコンテキストですか、それともコンテキストはコンテキストモジュールに関係していますか? ご協力いただきありがとうございます!
7 views  panels  7  search 

2
Drupal 7の検索入力に検索語を挿入する
Drupal 7を使用している場合、現在の検索語をブロック内の検索フォームに印刷するにはどうすればよいですか? Drupal 6では、template.phpで次のようなものを使用しました。 $vars['search_keys'] = search_get_keys(); 次に、search-theme-form.tpl.phpで次のようにしました。 <input type="text" value="<?php print $search_keys; ?> name="search_theme_form" id="edit-search-theme-form-1"> しかしsearch_get_keysはDrupal 7には存在しないため、このメソッドは使用できません。 arg(2)を使用することは私が思いついた唯一の方法ですが、URLが変更されると壊れるので、少しハックに思えます。
7 7  theming  search 

3
Apache Solrファセット
検索用にカスタムファセット/カスタムフィルターを作成する必要があります。私が持っているファセットAPIがインストールされ、誰かこれについて何か経験がありますか?理想的には、Apache Solr Facet Builderを使用しますが、これはD6でのみサポートされているようです。
7 search 

5
検索ボックスを上書きするには?
<div class="fr_search"> <form action="/" accept-charset="UTF-8" method="post" id="search-theme-form"> <input name="search_theme_form" id="edit-search-theme-form-1" size="15" value="" class="form-text" /> <!-- … --> </form> </div> 上記のコードは、Drupal Searchモジュールによって生成されます。このコードをフォームに追加します。 <select class="search_l" onchange="selectSearch(select)"> <option value="0">whole site search</option> <option value="1">google search</option> </select> どうすればよいですか?
7 7  forms  search 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.