問題タブ [xapian]

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 に答える
837 参照

solr - Googleアラートのようなものをスケーラブルに実装するにはどうすればよいですか?

保存された検索がたくさんあることが要件です。新しいドキュメントが入ってくると、どの保存された検索がこれらの新しいドキュメントと一致するかを見つけ、これらの保存された検索を作成者にリアルタイムで通知できるようにする必要があります。 。

このようなものは、組み込みまたはプラグインとして、人気のある自由ソフトウェア検索エンジンおよびライブラリのいずれかですでにサポートされていますか?そうでない場合、これを効率的かつスケーラブルな方法で行うための最良の方法は何ですか?

一般的な考え方は、保存された検索をドキュメントであるかのようにインデックス付けし、受信したドキュメントをクエリとして使用して検索することです。しかし、私はこれを行う方法を正確に理解していません。

また、サポートされているクエリ演算子に対する制限をできるだけ少なくすることができれば、それも最善です。

前もって感謝します。

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

python - 指定されたユーザーのドキュメントの検索を実装するにはどうすればよいですか?

私の現在のプロジェクトでは、ユーザーはlike曲を検索できます。次に、ユーザーが以前に持っていた曲を検索できるように、曲検索を追加しますliked

私は以前を使用して検索エンジンを実装しましxapianた。これには、ドキュメントのインデックスを定期的に作成することが含まれます。

私の場合、すべてのユーザーの曲のインデックスを個別に作成する必要がありますか?

検索結果をもっと増やしたい場合real-time、これは、短期間にインデックスを段階的に作成する必要があることを意味しますか?

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

django - haystackxapian数値範囲

haystackとxapianで価格帯を設定しようとしています。HTTP GETを介してこのようなクエリを渡すことにより、solrで動作させました。

2ドルから3ドルの価格を取得するには:

ただし、xapianバックエンドを使用すると、何も返されません。ファセットのリストを取得しているので、データベースが存在し、機能していることがわかります。正確なクエリを実行することも機能しますが、機能しない範囲だけです。

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

ruby-on-rails - XapianをRubyonRailsアプリで実行する:データベースのタイプを検出できませんでした

UbuntuでRubyonRailsアプリケーションを実行しようとしています。Xapianを使用してドキュメントを検索します。Gemfileの指示に従って、すでにxapian-fullGemをバージョンにインストールし、Xapianデータベースが存在する可能性のあるディレクトリを作成しました。1.1.3.4files/default

コードがこの行に到達するとすぐに、エラーが発生します。

SearchController#indexのIOError

DatabaseOpeningError:データベースのタイプを検出できませんでした

データベースなどを初期化する必要がありますか?Xapian Docsを調べて、インターネットでエラーメッセージを検索しましたが、どれも役に立ちませんでした。

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

django - Django-haystack (xapian) オートコンプリートで不完全な結果が得られる

バックエンドとして xapian を使用して django-haystack を実行している django サイトがあります。オートコンプリートが機能しましたが、奇妙な結果が返されます。searchqueryset から返される結果は不完全です。

たとえば、次のデータがあります...

[「テスト」、「テスト 1」、「テスト 2」]

そして、「t」、「te」、または「tes」と入力しても、何も返されません。ただし、「test」と入力すると、予想どおり、すべての結果が返されます。

こんな感じのものがあります...

そして、私の検索インデックスは次のようになります...

どんなヒントでも大歓迎です。ありがとう。

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

ruby - xapian-core のインストール中に gcc エラーが実行可能ファイルをコンパイルできない

gem xapian-core のインストール中にエラーが発生しました。「構成: エラー: C コンパイラは実行可能ファイルを作成できません。詳細については、「config.log」を参照してください」

生成されたログ ファイルは次のとおりです。

事前に助けてくれてありがとう

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

ruby - xapianコアgemのインストール中にエラーが発生しました

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...

Gemファイルは/usr/lib/ruby/gems/1.8/gems/xapian-core-1.2.7.1検査のためにインストールされたままになります。に記録された結果/usr/lib/ruby/gems/1.8/gems/xapian-core-1.2.7.1/ext/gem_make.out

これがgemmakeoutファイルです:

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

python - xapianとpythonを使用して正確なフレーズを一致させる方法は?

これは私のコードです:

これは「この正確なフレーズ」と一致しません (完全一致以外のほとんどすべてを達成できます)。ドキュメントに記載されている二重引用符を含めたことに注意してください。これを達成する方法はありますか?

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

php - Xapian で検索エンジンを作成する方法

共有ホスティングで Xapian を使用して検索エンジンを作成しようとしていますが、どこから始めればよいかわかりません。ソース ファイルをダウンロードしました。

Xapian-core-1.2.12、Xapian-bindings-1.2.12、および Xapian-omega-1.2.12。

これらのソースファイルをどうするか、どこに置くか、どのようにインストールするかは、このインストールチュートリアルから理解できません。

インストールの最初の段階で立ち往生しています。Pythonが分からないので、PHPでビルドしたいです。

私はよくゴーグルしてここでも検索しましたが、Xapian を使用してゼロから検索を構築する方法についての明確な説明は見つかりませんでした。

Xapian をインストールしたら、このチュートリアルを実行できるようになります。

Xapian を共有サーバーにインストールするための適切なチュートリアルまたは方法を提案してください。

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

ruby - Xapian、MongoDB などの最新の Capistrano Deprec レシピ

MongoDB、Xapian、Xapian-fu などのツール (Redis、Memcache/d など) をセットアップするための最新の Capistrano 2.x / Deprec レシピを探しています。

Deprecがまだアクティブで、これらの最新ツールのいくつかのレシピを持っているかどうかは誰でも知っています

ありがとう

チャールズ