問題タブ [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.

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

umbraco - MultiIndexSearcher の例を調べる Umbraco

MultiIndexSearcher プロバイダーを使用して、かみそりでサーチャーを取得しようとしています。

これにより、コードとバック オフィスの Examine Management の両方で結果がゼロになります。

明らかに何かが欠けているので、MultiIndexSearcherを使用するための例またはコードスニペットを持っている人はいますか?

0 投票する
0 に答える
398 参照

umbraco - Umbraco lucene/失われたカスタム フィールドを調べる

クライアントのために維持しているかなり大きな umbraco サイトがあります。特に 1 つのノード タイプには、サイトの特定の領域での検索に使用されるカスタムの検査インデクサー/サーチャーがあります。一部のデータを定義済みのインデックス フィールドにプッシュするスタートアップ ハンドラに接続された DirectoryIndexer_GatheringNodeData イベントがあります。

定期的に (ローカルで再現できないようです) インデックスがbrandIndexフィールドとproductIndexフィールドを完全に削除する (存在しなかったかのようにインデックスから消える)問題を確認しています。

調査管理ダッシュボードを使用してバックオフィスでインデックス データを表示している場合、clientBrandInfo フィールドはまだ存在しますが、brandIndexフィールドとproductIndexフィールドは存在しません。

それらはすべてのノードで同時に消え、インデックスを再作成すると復元されます。

トレースログを確認したところ、カスタム フィールドが空に設定されているすべてのノードに対して NodeGathering イベントが呼び出されていることを示す兆候はありません (したがって、完全な再構築は行われません)。

このイベントが実行されるたびにログに記録し、インデックスにノード情報を設定します。

誰か提案はありますか?現在、インデックスの再構築を 1 時間ごとにスケジュールしており、これには約 3 分かかります。

私が観察した唯一のことは、問題が発生したときにインデックスがいくつかの削除を示していることですが、インデックス ダッシュボード 開発者でのテストでは、lucene にインデックス付けされたノードを削除/更新/追加しても、失われたフィールドの問題 (削除あり) を再現できません。

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

c# - Lucene 検索基準 change the word

検索にはluceneを使用しています。

インデックス内のドキュメントごとに、文字列型の「uniqueIdentifier」というフィールドがあります。

"uniqueIdentifier" == "haaglanden" を含むすべてのアイテムを検索する場合は、次のコードを使用します。

一時的に私が見る:

しかし、"ハーグランド" != "ハーグランド".

そして、私は自分のドキュメントを見つけることができません。

「haaglanden」でクエリを作成するにはどうすればよいですか?

0 投票する
0 に答える
724 参照

lucene - Examine に Umbraco 7 でフレーズ クエリを実行させるにはどうすればよいですか?

Umbraco 7 (7.3.6) で、ユーザーが指定した複数の用語を検索するカスタム検索ロジックを構築しようとしています。これらの用語には、引用符で囲まれたフレーズが含まれる場合があります。

提供された用語を取得し、正規表現を使用して個々の用語を分割し(引用符で囲まれたものを維持しながら)、一連のGroupedOr呼び出しを使用して複数のフィールドを検索する次のコードがあります

これは GetValues メソッドです。

私のインデックスには、「怠惰な犬を飛び越える素早い茶色のキツネ」という用語を含むドキュメントがあります。上記のロジックを介して文字列を渡し、"\"brown fox\""クエリを調べると、queryオブジェクトに次の Lucene クエリが含まれていることがわかります。

ただし、これを使用して次のように検索クエリを作成すると、結果が得られません

しかし、 Lukeを使用してまったく同じ Lucene クエリを実行すると、期待どおりの結果が得られます。

これを理解するのを手伝ってくれる人はいますか?ブースト値が Lucene クエリに追加されない理由を説明できる場合は、追加のマークを付けてください!!

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

umbraco - Examin index search (Umbraco) はアクセント付きの単語をサポートしていますか?

Umbraco の Examine index search を使用して、Ucommerce 製品を検索しています。Loreal を検索すると、問題なく動作します。しかし、L'Oréal を検索すると、500 エラーが表示されます。

どんな助けでも大歓迎です!

ありがとう