問題タブ [query-parser]

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 投票する
0 に答える
288 参照

c# - SQL 2005 FTS で検索クエリを解析する

lucene では、QueryParser.Parse(query)を使用して、指定されたクエリが lucene によってどのように解釈されるかを調べることができます。とても役に立ちます。FTSが特定の検索文字列をどのように解析するかを特定するために、ある種の API または組み込みの sys 関数を探しています。

SQL 2008 のsys.dm_fts_parserプロシージャが同じ仕事をしていることがわかりましたが、現在は ms sql 2005 で作業しているため、役に立ちません。

そして、 sharepoint でLanguage Resource Test (Lrtest.exe)を使用して、クエリ文字列を分析します。しかし、ここでも運が悪い。

FTSが特定のクエリをどのように解釈するかを調べるメカニズムを誰かが提案できますか??

0 投票する
5 に答える
1852 参照

c# - SQL ステートメントを解析して、それが SELECT ステートメント以外のものかどうかを確認しますか?

SQL ステートメントを解析して、SELECT ステートメントのみが含まれていることを確認する良い方法はありますか? C#、System.Data.SqlConnection、および MS SQL Server を使用しています

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

java - 複数のスレッドでのLuceneQueryParser:毎回同期または新規構築しますか?

ユーザーがLuceneインデックスにクエリを送信するWebアプリケーションがあります。クエリはLuceneによって解析され QueryParserます。QueryParserスレッドセーフではない難しい方法を学びました。

単一のインスタンスを使用し、そのメソッドQueryParserの呼び出しで同期する方がよいでしょうか?parse()または、クエリごとに新しいインスタンスを作成する方がよいでしょうか。(または、私はsのプールによってよりよく提供されますQueryParserか?)

一般に、このような質問は詳細に依存し、プロファイリングが必要であることを私は知っていますが、おそらく誰かが「QueryParser構築するのに非常に安価/高価です」と明確に言うことができますか?

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

lucene - 複数のフィールドでluceneインデックスを検索する

2つのコンテンツフィールド(分析、インデックス付け、保存)を持つインデックスがあります:
例:namehobbies。(趣味フィールドは、異なる値で複数回追加できます)。

フィルタリングに使用されるインデックス付け(un_analyzed&storedではない)のみの別のフィールドがあります。
例:country_code

ここで、「検索」入力フィールドに(可能な限り)一致するドキュメントを取得するクエリを作成しますがcountry_code、正確な値を持つドキュメントのみを取得します。

そのようなクエリを構築するために使用するのに最も適切な組み合わせクエリ構文/クエリパーサーは何でしょうか。

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

java - Lucene:例外-クエリパーサーが検出されました「ある言葉」の後

Lucene APIを使用したトレーニングデータに従って、製品レビューをポジティブ、ネガティブ、またはニュートラルとして分類するための分類問題に取り組んでいます。

レビューオブジェクトのArrayList(Webページのクロール中に各レビューの属性を格納する「reviewList」)を使用しています。

次に、「極性」と「レビューコンテンツ」を含むレビュー属性が、インデクサーを使用してインデックス付けされます。その後、インデックスオブジェクトに基づいて、残りのレビューオブジェクトを分類する必要があります。ただし、そうしている間に、クエリパーサーが「レビューコンテンツ」でEOF文字に遭遇し、終了するレビューオブジェクトがあります。

エラーの原因となっている行はそれに応じてコメントされています-

次の文字列がnullかどうかを確認する以外に、テキストを手動で解析してエラーの原因となっている文字を削除しましたが、エラーは解決しません。

これはエラースタックトレースです-

この問題を解決するのを手伝ってください...これで何時間も頭を悩ませてきました!

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

lucene - 近接検索のためのQueryParserの構文は何ですか?

Lucene3.6を使用して近接検索を実装しようとしています。私はSpanNearQueryほとんど私のためにトリックをしましたが、私の先生はQueryParserそれをはるかに良い方法で行うことができると言います(それはまた、アナライザーを使用してクエリをフィルタリングしますSpanNearQuery)。クエリの構文を教えてもらえますか?私はここ数時間インターネットで検索してきました。:(

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

lucene - Lucene QueryParser の問題

元のクエリ (プログラムで生成された) の OR (左から 2 番目) が解析されたクエリで MUST になる理由を誰かが説明できますか? どうすればこれを防ぐことができますか?

ありがとう

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

solr - Lucene の最大用語クエリ制限

Lucene (または Solr) には、最大 1024 語のクエリ制限がまだありますか? 3.6 lucene バージョンではこの情報を見つけることができず、多数の用語を使用してクエリを実行する必要がありました。

ありがとう - ダン

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

java - アルファベット以外で終わる名前のLuceneテキスト検索が失敗する

私のWebmethodsアプリケーションでは、検索機能を実装する必要があり、Luceneでそれを実行しました。しかし、タイトルがalpabet.for以外で終わるファイルを検索していると、検索結果が取得されません。たとえば、次のようになります。-doc1.txtまたはnew $ .txt
以下のコードで、queryCmbdを印刷しようとすると検索結果>> >>>>> title: "doc1 txt"(contents:doc1 contents:txt).doc.txtのような文字列を検索すると、検索結果は>>>>>>> title:"doc.txt"になります。 contents:doc.txt。これらの種類の文字列(doc1.txt、new $ .txtなど)を解析するにはどうすればよいですか?