問題タブ [google-custom-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
64 参照

search - 自分のデータを公開インデックスに含めない drupal の検索エンジン サービスを探しています

私はdrupalコア検索を試してみましたが、ちょっとがっかりしました。それを改善するために多くのモジュールを使用しましたが、十分ではありません.apachesolrをインストールしたくありません.サイトのインデックスを改善し、Google のように drupal のデータをエンジンのパブリック検索に公開しませんか?

0 投票する
2 に答える
3709 参照

php - カスタム[ビデオ]検索エンジンを作成できますか?

私はグーグルカスタム検索エンジン(cse)を使用して、特定のビデオ共有Webサイト(youtube、Y!ビデオなど)を検索しようとしました。アイデアは、ユーザーがキーワードを入力することです。次に、それらの事前定義されたWebサイトから結果がフェッチされます。それは可能ですか?または、そのような種類のビデオ共有Webサイトは、外部からのクエリを防ぎますか?

0 投票する
1 に答える
2173 参照

google-custom-search - Google CSE - 同じページに複数の検索フォーム

同じワードプレス ページに 2 つの検索フォームを配置することを目指しています。iframeフォームコードを使用していますが、それを検索要素に送る方法をすでに整理しています。

ただし、フォームには次のスクリプトが含まれています。

www.google.com/cse/brand?form=cse-search-box&lang=en

IDで検索ボックスを定義することから始まります

var f = document.getElementById('cse-search-box');

しかし、複数のフォームを使用すると、(誤って私が知っている) 同じ ID を持つ要素になってしまい、ブランディング + フォーカス/ぼかしイベントは両方のフォームで機能しません。

フォームは基本的に次のようになります。

これが jquery スクリプトの場合、ID をクラス名に変更して .each() 反復を実行するのは簡単だと思います。しかし、Googleのコードは純粋なjavascriptであり、getElementbyClassはあまり信頼できないと読んでいますが、私はそれに慣れていません。

それで、これは修正可能ですか、それとも心配する価値はありませんか?

0 投票する
2 に答える
295 参照

google-api - google.comと比較してGoogleCSEの結果の精度を信頼できますか?

私はグーグルと比較してCSEの精度をテストしてきましたが、長いクエリ文字列を含む完全なURLを入力すると低下するようです。より短いキーワードベースの素敵なURLページがうまくやって来ています。

最初は、ページがインデックスに登録されていないと思っていましたが、それらはgoogle.comとgoogle.co.ukにあり、唯一の問題は私のCSEにあります。したがって、混乱。

間に根本的な違いがあるかどうか誰かが知っていますか?

  1. 使用されたランキングアルゴリズム
  2. 使用されているデータセット
  3. 使用されているデータセンター。
  4. 他に何か。

特定のサイトのみを許可し、Web全体からの結果も許可しようとしました。

基本的に、変数がないと仮定すると、CSEとGoogleの結果が一致するか、非常に類似していると確実に期待できますか?

0 投票する
2 に答える
3858 参照

google-custom-search - 特定の Google カスタム検索エンジンの絞り込みラベルをトリガーする方法は?

現在、私たちの組織は Google カスタム検索エンジンを使用して自動提案を提供しており、CSE で約 3 つの絞り込みラベルを構成しています。以前は、WebSearch と SearchControl を使用しており、WebSearch には絞り込みラベルを具体的に選択できる setSiteRestriction メソッドがあります: - http://code.google.com/apis/websearch/docs/reference.html#_class_GwebSearch

前のコード例:

ただし、現在、非推奨の WebSearch を置き換えるために CustomSearchControl ツールに移行していますが、switch case ステートメントの値に基づいて絞り込みラベルを具体的に選択する方法が見つからなかったようです。ここですぐに助けが必要です。関連するドキュメントがあれば、私に指摘していただければ幸いです。ありがとう!:)

0 投票する
1 に答える
3434 参照

google-custom-search - Google カスタム検索結果を日付順に並べ替える

Google カスタム検索エンジンを移行して CustomSearchControl を使用し、非推奨の WebSearch API を置き換えているところです。要件の 1 つは、提案結果を日付で並べ替えることです。しかし、これまでのところ、提案を返す前に最新の日付で結果を並べ替えるよう Google に指示する方法がわかりませんでした。サンプルコードは次のとおりです。

最新のラベルを使用して結果を並べ替えてみましたが、うまくいきません:

また、属性でソートしようとしましたが、どちらも機能していません:

Web ドキュメントで属性が宣言されていないため、属性による並べ替えが機能しない可能性があります。では、検索結果を日付順に並べ替えるよう Google に指示できる方法は他にあるでしょうか?

0 投票する
2 に答える
1880 参照

php - Google カスタム検索 API PHP curl Post XML HTTP 411 エラー

Googleカスタム検索に注釈を追加するために、xmlでPOSTリクエストを送信するいくつかの異なる方法を試しました。私が試したそれぞれの方法で、HTTP 411 エラーが発生しました (POST 要求には Content-length ヘッダーが必要です)。これが私の現在のコードです:

これについて何か助けていただければ幸いです。

ありがとうございました。


これは私の問題の 1 つであったため、ご協力をお願いいたします。ただし、init を使用してヘッダーを変更した後でも、同じ HTTP 411 エラーが発生します。他にアイデアはありますか?本当にありがとう。

0 投票する
1 に答える
950 参照

android - phonegapからのGoogleカスタム検索の問題

カスタム検索エンジンを部分的に利用できるようにするPhoneGapアプリケーションを作成しようとしています。Googleの指示に従い、file:///text.htmlとしてアクセスしたときにデスクトップブラウザで正常に機能する次のHTMLファイルを作成しました。電話ギャップのスタートページとして使用すると、正常にレンダリングされます。テキストボックスと「検索」ボタンがあります。ただし、[検索]を押すと、Androidデバイスで「file:///google.com/cse?q=....が見つかりません」という「アプリケーションエラー」が表示されます。

CustomSearchControlは、ページにいくつかのコード(基本的にはフォーム)を挿入します。'cse'要素でDOMを操作してURLスキームを修正できるかもしれませんが、Firebugでgoogle.comのURLが表示されません。

問題を解決するか、回避する方法を探しています。これがhtmlコードです:

0 投票する
1 に答える
1256 参照

php - cURL経由でphpを介してプログラムで注釈を追加するGoogleカスタム検索API

PHPとcURLを使用してxmlをPOSTすることにより、プログラムでGoogleカスタム検索エンジンに注釈(検索するサイト)を追加しようとしています。彼らの開発者ドキュメントによると、私がする必要があるのは次のとおりです。

ただし、次のコードを使用すると、「POST リクエストには Content-length ヘッダーが必要です」というエラー 411 が表示されます。

私はこの問題に非常に長い間苦労してきました。

ありがとうございました

0 投票する
3 に答える
9530 参照

javascript - ページの読み込み後にGoogleのCustom-search-engine(CSE)JS APIを読み込む方法は?

新しいオートコンプリート機能を備えたGoogleカスタム検索エンジンを使用しています。ページ自体がロードされた後に、このjavascript全体がロードされるようにします。元のGoogleコードは次のとおりです。

JSダイナミックローディングに関するチュートリアルを使用して、このコードをこのコードに変換しました。

私のソリューションは機能するはずだと思いますが(GoogleがAnalyticsのオンデマンド非同期コードを変更したのと同じように)、機能しません。ページは正常に読み込まれ、CSEが読み込まれるとすぐにページが空白になります。何かがDOMをクリアします、私はそれのある種の「グーグルのもの」だと思いますか?誰かがこの問題とおそらく実用的な解決策に光を当てることができますか?

ありがとう