問題タブ [examine]
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.
mysql - 単純なクエリで調べた MySQL の多くの行
のようなテーブル tb_tag_article があります
このようにクエリを実行すると、結果は5120になります。
しかし、このようにクエリを説明すると
検査された行は13634です。
クエリはインデックスを使用しますが、検査された行の数は実際のデータの数よりも多くなります。どうしたの?
umbraco - WhitespaceAnalyzer でハイフンを含む単語が見つからない - ExamineSearch Umbraco
Umbraco 7 アプリケーションで Examine search を使用しています。どういうわけか、「タグ名」などのハイフンを含む単語を検索しても結果が得られません。
ExamineSearchProvider と ExamineIndexProvider の両方に WhitespaceAnalyzer を使用するように Examine をセットアップしました。一時フォルダーのキャッシュも削除しましたが、まだ結果はありません。データベースで値を確認したところ、「XXX-xxx」というクエリと同じ形式になっています。また、クエリをエスケープしようとしましたが、結果は変わりません。
私が見ていないものはここにありますか?
ExamineSettings.config で:
そして、ExamineIndex.config では:
lucene - Lucene (Umbraco で調べる) で href 値を検索していますか?
lucene/examine で href 値を検索したい - より正確には 'locallink' 値。Examine は、すぐに使える標準構成です。
結果を返さない次のスニペットがあります。
[Developer] > [Examine Management] (Umbraco バックエンド) でインデックスを調べると、検索しようとしている値がインデックスに含まれていることがわかりますが、"_Raw" プロパティの下にあります。質問は、これらのフィールドでも検索するにはどうすればよいかということだと思います。
ruby-on-rails - Rails統合テスト中または後にデータベースの内容を調べる方法
私はかなり経験豊富な開発者ですが、Web と Rails の初心者です。私は一種のマーケット プレイス レール アプリケーションを実装しようとしています。カスタマー インタラクション フローのかなり進んだところまでアプリを開発しましたが、ブラウザーを介した開発/テストが非常に多くの時間を消費する原因となるものを自動化する必要があることに気付きました。
ページ A からページ B、C、D...G に進むカスタマー インタラクション フローがあるとします。そして今、「H」ページを開発中です。自動テスト機能 (Minitest など) を使用してすべてを自動化できることはわかっています。しかし、私はまだ Rails 補助輪をつけているので、テストの自動化が実際に期待どおりに機能していると信じるよりも、データベースの状態が次の状態に進むのを自分で確認したいことがあります。
私の質問は、Minitest で A -> G からのユーザー インタラクション フローを自動化/シミュレートし、そこから手動で引き継いで、db を使用しているときに新しく開発したブラウザ ボタンをクリックできるようにする方法はありますか? db状態の進行状況を適切に監視するブラウザ?
そうでない場合 (これは私が推測していることですが)、統合テストの後にデータベースの内容を調べる方法に喜んで同意します。私の統合テストは問題なく動作します。それらが完了した後、dbブラウザを開いていろいろと調べて、db内のものが満足のいくものであることを確認するためにさまざまな値を確認できるようにしたいだけです。
私にとってうまくいくもう1つの解決策は、統合テスト内にdb値にアクセスできる何かがあった場合に、プログラムで検証できるようにすることです。assigns を使用すると、統合テスト内のインスタンス変数にアクセスして、「アサート」呼び出しを実行できるようにする方法のようなものを念頭に置いています。
もちろん、私が軌道から外れていて、私が見逃していたこの種の「ベスト プラクティス」がある場合はお知らせください。
Rails 4.2.0 と Ruby 2.2.2p95 を使用しています
umbraco - Gathering Node Data Examine Event を介して「Umbraco タグ」を挿入
Article Doc Type があります。プロパティのうち 2 つはマルチノード ツリー ピッカーです。
このドキュメント タイプのノードが保存/公開されると、これらのピッカーから ID を取得して、umbraco でルックアップを行い、ノード名を取得したいと考えています。次に、これらのノード名を使用して「Umbraco タグ」を作成し、インデックスに追加します。(保存されているノードに対して)
2 つのマルチノード ツリー ピッカーがあるため、タグをタグ グループとして保存します。
これは、カスタム インデックス検索を行うときに、ドキュメント タイプ Article のノードのみを検索する必要があるためです。
GatheringNodeData イベントをセットアップして動作させているので、その方法についてアドバイスが必要です。
これは可能/論理的ですか?
.net - Umbraco Examine Search クエリの null 値
検索エンジンを修正しようとしています。問題は、既存のブログ アイテムを検索すると、常に次のように表示されることです。
Did not match in any document
何を検索しても、常にそのエラー メッセージが表示されます。
これを修正する方法はありますか、それとも私のコードに問題がありますか?
これが私の設定です
ExamineIndex.config
umbraco - Umbraco: 選択されたインデックス メディアのみ
簡単に言えば、どこかで選択されたメディアを Umbraco ですばやく検索できるようにしたいということです。
umbraco 7.2.x サイトがあります。検索できるように、メディア内のすべての PDF にインデックスを付けたいと考えていました。私たちはそれをすべて理解しました。秘訣は、コンテンツによって選択された PDF のみを検索できるようにすることです。選択されていない PDF はすべて古いバージョンの PDF であり、それらが検索結果に表示されないようにします。
クライアントに、メディアを調べて古い PDF を検索不能としてフラグを立てるか、削除するよう依頼する可能性は常にあります。私たちは本当にその道を行かないほうがいいです。誰かが PDF にフラグを付けるのを忘れてしまうことは避けられず、それは大問題になってしまいます。
もう 1 つ避けたいことは、この検索でデータベースにヒットすることです。検索を超高速にしたい。これがすべてのメディアの再インデックス化に追加される時間を最小限に抑えることができるソリューションがあれば、それは素晴らしいことです. この作業のおかげで、それほど時間がかからなかったらいいのにと思います。
私たちが考えたいくつかの可能な解決策は次のとおりです。
- PDF メディアが選択されたら、そのメディア アイテムのいくつかのインデックス フィールドを更新します。これにより、検索時にそのフィールドでフィルター処理できるようになります。これをどのように行うかはまだわかりません。
- リレーションでトリッキーなことをする。私はリレーションの経験があまりなく、データベースにアクセスせずにリレーションを処理する方法があるかどうかもわかりません。
これを行う方法についてクールなアイデアを持っている人はいますか?
asp.net-mvc - 内部バックオフィス検索ボックスで他のフィールドを検索する - v7.1.0
私の目的は、内部検索の検索パラメーターにフィールドを追加することですExamineIndex.config
。新しいプロパティのインデックスを修正しました。
ただし、内部インデックスを再構築した後、内部検索でノード名のみが使用されているように見えます。
内部検索で複数の物件を検索することはできますか?
search - すべてのフィールドを含む Umbraco 7 searchCriteria
こんにちは、Umbraco 7で検索を行っていますが、問題なく動作しますが、インデックスに多くの検索フィールドを追加する必要があり、実用的ではありません。すべてのフィールドを検索するにはどうすればよいですか?
@{ string searchQuery = Request["クエリ"]; if (String.IsNullOrWhiteSpace(searchQuery)) { searchQuery = ""; }