問題タブ [fast-esp]
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.
python - Python で記述されたカスタム FAST ESP パイプライン ステージ中に、外部 Web サービスからスコープ フィールドに XML データを入力するにはどうすればよいですか?
FAST のカスタム パイプライン ステージでアクセスする外部 Web サービスがあります。私たちのタスクは、この Web サービスによって出力された XML を取得し、それをスコープ フィールドに格納することです。この時点で、次のことを試しました。
Web サービスによる XML 出力をスコープ フィールドに直接入力します (つまり、 を使用します
document.Set('xml', webserviceOutput)
。ここxml
で、 はスコープ フィールドであり、「webserviceOutput」は に似た形式です<?xml version="1.0" encoding="UTF-8" ?><root><element>...</element></root>
)。これは機能せず、FAST パイプラインはログで、データが間違ったタイプ (つまり<type 'str'>
) であると報告しました。また、Web サービスの XML 出力をフラット フィールドに直接入力してから、XMLParser と XMLScopifier を使用して、スコープ フィールドが期待する正しい形式に文字列を変換することも試みました。これも機能せず、FAST パイプラインは、フラット フィールドの XML データが無効であると不平を言いました。詳しく調べたところ、FAST が XML Web サービス出力のすべての山かっこをフラット フィールドにエスケープしてから
<
、>
文字列をフラット フィールドに格納していることがわかりました。これが、XMLParser が文字列を XMLScopifier が期待する正しいオブジェクトに変換できない原因のようです。
上記の 2 番目のエラーを最初に確認したときに何が起こっていたかを判断するために、Web フロントエンドから単純な FQL クエリを実行しました (つまり、http://localhost:15100/cgi-bin/xsearch?offset=0&hits=10&query=a ) 。返された XML のソース ( ctrl+uFirefox など) を確認しました。
対象のフラット フィールドの XML 値に含まれる山かっこと引用符は、すべて and にエスケープされてい<
>
ます"
。<FIELD NAME="body">
当初、これはブラウザーが XML 文字列を正しく表示しようとした結果ではないかと考えていましたが、文字列値 (例: ) にもタグが含まれるbody フィールド (例: ) では同じことが起こりません<sep/>convert the whole structure to <key>a</key> series of maps <sep/>create <key>a</key> dao that handles all interaction with<sep/>
。
結果がブラウザーに送信される直前に FAST が文字をエスケープしている可能性もありますが、これが事実であるかどうかをどのように判断できるかはわかりません。
どうすればこれを解決できますか?
現時点では基本的にこれに行き詰まっており、ここから先に進む方法がまったくわかりません。そのため、助けやヒントがあれば大歓迎です!
どうもありがとう!
c# - FAST ESP 5.3 SP4 - トルコ語の tr-tr が失敗する
FAST ESP 5.3に dotnet search api を使用しています。カルチャー tr-tr ie cultureid=1055 を除いて、すべて正常に動作します。
以下の行の実行時に「エラー解析情報」として例外を取得する
誰でもこの問題に光を当てることができますか?
インストールした FAST ESP がトルコ語 (tr-tr) をサポートしているかどうかを確認するには、何をどこで確認すればよいですか?
あなたの助けは非常に高く評価されています。
ありがとう、アルン
.net - .net から FAST ESP 管理サービス (辞書および展開マネージャー) にアクセスする
.net コード内から FAST ESP 管理サービスにアクセスする方法を探しています。状況としては、オートコンプリートやスペルチェックなどのために FAST にデプロイされた辞書があり、これらの辞書を維持および操作するためのアプリケーション層を構築しようとしています。
FAST ESP アプリケーション統合ガイドを読むと、アプリケーションが接続してこのような操作を実行できる ESP 管理サービス レイヤーがあるようです。特に Dictionary サービスと Deployment Manager サービスに接続できるようにしたいと考えています。
baseport+3089/adminserver/dictionaryService.jws で辞書 Web サービスを使用しようとしましたが、このサービスのコントラクトは、in0、in1 などの入力パラメーターで非常に大ざっぱに見えます - これらが何を意味するのかわかりませんか?
誰かがこれを行う方法についてのガイダンスや指針を提供してもらえますか?
java - ファイル(> 150MB)を読み取り、ファイルの内容をByteArrayOutputStreamとして返します
大きなファイル(> 150MB)を読み取って、ファイルの内容をとして返そうとしていますByteArrayOutputStream
。これは私のコードです...
取得していjava.lang.OutOfMemoryError: Java heap space exception
ます。Javaヒープサイズを増やしてみましたが、それでも発生します。誰かがこの問題を手伝ってくれませんか。
fast-esp - 同じフィールドに出力する複数のマッチャー
すべて同じフィールドに出力する複数のマッチャーを持つソリューションを探しています。
背景は、最初のテストでは、すべてのマッチャーが前のステージからの出力を上書きすることです。
例:
Machter Aは「red、blue、organge」をフィールドに出力しますmeta_keywords Matcher Bは「soft、hard、whobbly」をフィールドに出力しますmeta_keywords
期待される結果:すべてのステージの後、フィールドmeta_keywordsには、red、blue、organge、soft、hard、whobblyが含まれます。
実際の結果:meta_keywordsには「soft、hard、whobbly」が含まれています
fast-esp - クエリでスコープが明示的に指定されていない場合、FAST ESP がスコープ フィールド内を検索するように強制する
これは FAST ESP 開発者への質問です :) スコープ フィールド内で一致するドキュメントが、単純なクエリが発行されたときに返されないことに気付きました。
サブスコープの 1 つに「London, UK」という値を含むスコープ フィールド「Places」を持つドキュメントがあるとします。クエリ 'London' が発行された場合、ドキュメントは返されません。クエリを「places:London」に変更すると、ドキュメントが見つかります。
複数のスコープ フィールドがあるため、すべてのスコープ名を含めるように最初のクエリを書き直すのは、特に高度な検索演算子を使用する場合は面倒です。
クエリでスコープが明示的に定義されていない場合でも、FAST ESP にそのようなドキュメントを返すように強制するにはどうすればよいでしょうか?
ありがとう。
performance - Fast ESP クエリを SOLR クエリ構文に解析する
検索エンジンとして高速な esp を備えた Web サイトがあり、現在は solr に移行しています。Fast esp ログから抽出したクエリがいくつかあります。これらのクエリを適切な形式に解析して、SOLR や既知のツールで検索したいですか?
fastsearch - すべてではなく特定のフィールドを返すように高速クエリを構成する方法
esp-devs、高速リポジトリにコレクションがあり、次のクエリを使用してそのコレクション内のすべてのエンティティを取得します。
:/xsearch?offset=0&hits=100&query=Anthony&view=collection01
ただし、このクエリはすべてのヒット レコードのすべてのフィールドを提供しています。
しかし、私が興味を持っているのは、ヒットレコードごとに 1 つのフィールドだけです。
応答にヒット結果のフィールドのみが含まれるように、私が望む唯一のフィールドを指定する方法はありますか?
ありがとう、JUKE。