問題タブ [dtsearch]
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.
c# - ステージングへのデプロイ中の DTSearch エラー
Silverlight アプリケーションをステージング サーバーにアップロードすると、以下のエラーが発生します。
ファイルまたはアセンブリ 'dtsearchNetApi2.dll' またはその依存関係の 1 つを読み込めませんでした。サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーション イベント ログを参照してください。(HRESULT からの例外: 0x800736B1)
その依存関係について考えている人はいますか..私は試しましたが、それを成し遂げることができませんでした。バージョンの問題ですか、それともその他ですか?
c# - 検索結果にクリーンな Google スタイルの抜粋を表示するにはどうすればよいですか?
dtSearchを使用して、いくつかの外部 Web ページのインデックスを作成しています。ページの HTML コンテンツ全体を取得します。
Web サイトの検索結果のリストにページが表示されるとき、結果の一部として強調表示された/太字の検索用語を含むコンテンツの抜粋を表示したいと考えています(つまり、誰もが慣れ親しんでいるのと同じことです)。各 Google 検索結果の下に表示されます)。
これを達成するための最良の方法は何ですか?HTML タグを解析して削除する必要がありますか? もしそうなら、どのようにそれを効果的に行うのですか?
概念実証は機能しており、検索用語が強調表示された抜粋が表示されていますが、タグをレンダリングするか、(私たちが試みたように) それらを取り除こうとする必要があり、最終的には実際にはコンテンツではない不要な情報が得られます。
dtSearch を使用しているのは偶然だと思います。別の検索ツールでこの種のことを実行できる場合は、代わりにそれを使用することを検討します.
基本的に、これを達成するために独自の正規表現を作成する必要があるのか、それともライブラリやツールによって既に解決されている既知の問題なのかを判断しようとしています。
たまたま .NET/C# を使用しています。問題の中心ではないと思いますが、使用できるライブラリに影響を与える可能性があります。
solr - Apache Solr 日付検索
私は、DtSearch と Solr という 2 つの異なる検索ツールに取り組んでいます。1 つのインデックス付き検索語 ("2008/12/02") で FULL_TEXT 検索を実行すると、データは同じですが、残念ながら両方のヒットが異なります。私が気付いたもう 1 つの奇妙な点は、Solr はヒットとして 3 つの DOC_ID を提供し、DtSearch は同じ検索語に対して 5 つの DOC_ID を提供することです。
現在、日付検索について混乱しています。同じデータなのにどうやってできるの?構成ファイルに追加の設定を適用する必要がありますか? 一貫した出力を得る方法はありますか?
ありがとうございました、
indexing - sitecore で dtsearch を取得して、createdDate でアイテムを並べ替える
dtSearch のドキュメントは、これに関して少し混乱しています。dtSearch によって返されたアイテムを、作成された日付の降順で返すようにしようとしています (新しいものが最初)。現在、engine.Search メソッドには、返された結果に日付に関する情報がまったく含まれていないように見えます。
インデックスを作成してそこに日付フィールドを取得するときに高度なオプションを使用する必要があることは理解していますが、それを行うにはどうすればよいですか?
私はこれを見ます: http://support.dtsearch.com/dts0150.htmしかし、それを適用する場所や方法がわかりません。ドキュメントから参照されているデモがありませんが、インデックスに日付を追加する方法を誰かが示すことができますか?
sql-server - SQL データベースの dtSearch からすべての DocIds と FileNames を記録する最速の方法
SQL データベースと組み合わせて dtSearch を使用しており、すべての DocId とそれに関連する FileName を含むテーブルを維持したいと考えています。そこから、外部キーを含む列を追加して、テキスト検索とデータベース検索を組み合わせることができるようにします。
インデックス内のすべてのレコードを単純に返し、それらを 1 つずつ DB に追加するコードがあります。ただし、これには永遠に時間がかかり、インデックスに追加された新しいレコードを単純に追加する方法の問題には対処しません。しかし、それが役立つ場合に備えて:
c# - オプションの C# DTSearch TypeInitializationException
dtSearchNetApi2 NuGet パッケージで dtsearch を使用する従来の C# プロジェクトがあります。現在、.NET 4.5 ターゲットで VS 2015 を使用しています。dtSearch.Engine.Options オブジェクトを作成しようとすると、TypeInitializationException が発生します。いくつかのことを試し、コードを変更して、問題が実際にどこから来ているのかを調べました。
オリジナル:
FieldFlags に問題があるのではないかと考えたので、それらとその他すべてを削除して、通常の Options オブジェクトを作成しました。
しかし、これにより TypeInitializationException も発生します。これの内部例外は、例外が LoadEngine() から来ており、次の正確なメッセージがあることを示しています
ここで何がうまくいかないのか考えていますか? これはレガシー コードであり、現在使用されているため、コード自体ではなく、VS またはセットアップに関係している必要があると思います。
synonym - 頭字語の類義語を使用した dtsearch のセットアップ
頭字語を使用して組織を検索できるように、dtsearch でシソーラスをセットアップしようとしていますが、それを適切に行う方法がわかりません。助けていただければ幸いです。
このリンクはFAQで可能であることを示唆しているようですが、以下に示すようにシソーラスを設定し、以下に示すように検索すると、コンテンツに「Partia e Punës e Shqipërisë」が含まれている場合、次の結果が得られます
シソーラス:
一致する検索:
- 「Partia e Punës e Shqipërisë」
- 「アルバニア労働党」
- PPSH
- 「PPSH」
一致が見つからない検索:
- 「PPSH」
- 「PPSH」
- 「PPSH」
- PPSH