問題タブ [multivalue]
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.
enumerable - リストを使用して解析せずに、複数の値を 1 つの変数またはフィールドに入れるにはどうすればよいでしょうか?
リレーショナル正規化の原則に違反していても、1 つの変数またはデータベース フィールドに複数の値が必要な場合があります。リストをサポートする Python やその他の言語では、これは簡単です。他の人ではそうではありません。単一の属性に複数の値を挿入するを参照してください
一般的な手法の 1 つは、値をカンマ区切りの文字列 ("1,2,3" または "English,French,Spanish") に連結し、解析によって値を抽出することです。
有効な値が列挙リストから取得された場合、解析を必要としない別の方法はありますか?
filter - そして、複数値の属性フィルター値の条件
これが私のデータベースの構造で、製品とカテゴリがあります
-製品表
--Product2Categoryテーブル
カテゴリに複数値の属性を作成しています
製品とカテゴリーの関係は多対多です。例として、lenovoと呼ばれる製品は次のカテゴリに属することができます。
質問:php-sphinx apiを使用してクエリを実行し、説明に電子機器が含まれるすべての製品を、カテゴリID12と20の両方に属するものを見つけるにはどうすればよいですか。通常$cl-> setfilter('prod_cat'、array(12,20)はどちらのカテゴリに属する製品でも、製品のすべてのカテゴリをグループ化して全文検索を実行すると、非常に簡単ですが、MVA機能を使用して処理する方法はあります。
apache - Solr ファイル ページごとのマップ コンテンツのインデックス作成
Solr でファイルのインデックスを作成したいと考えています。すでに PHP で「出力スクリプト」を作成しましたが、プロジェクト リーダーから、見つかったテキストのページ番号を表示するタスクが与えられました。
だから: - 私は単語「Foo」を探しています。- Solr は結果と強調表示されたテキストを返します。- 次に、この強調表示されたテキストがどのページにあるかを知りたいです。
ファイルは *.pdf ファイルです。
私が考えた1つの解決策は、PDFファイルのテキストをさまざまなフィールドにインポートすることですか? あるいは、「コンテンツ」という名前のこの 1 つの多値フィールドにあるかもしれません。
多分このように:
等々?
これは可能ですか?または、この情報を見つけるためのより良い方法はありますか? ご協力いただきありがとうございます!:-)
search - Solr の複数値フィールドに個別の値を追加する方法
個別の値のみを追加する必要があるカテゴリ (ストア フィールドでもあります) と呼ばれる複数値フィールドがあります。
<field name="category">value1</field>
<field name="category">value2</field>
次のように更新すると
<add>
<doc>
<field name="id">E02</field>
<field name="category" update="add">value2</field>
</doc>
</add>
value2 が2回保存されます
<field name="category">value1</field>
<field name="category">value2</field>
<field name="category">value2</field>
複数値フィールドであるカテゴリ フィールドに個別の値のみを保存/更新する必要があります。このソルをどのように行うのですか?
よろしくお願いします、ジャガデシュ。
solr - DSE 検索 - Solr の複数値フィールド スキーマを CAS スキーマにマップできません:(
- DSEノードをSolrノード、つまり/dse cassandra -sとして開始します
- 次に、KS と CF を作成します。私の CF には KEY フィールドしかありません。
- 次に、Solr スキーマと solr 構成を公開します。私の Solr スキーマには、インデックス付きで多値の動的フィールドがあります。
- 次に、以下のように、cql コマンド プロンプトで CAS にデータを挿入しようとします。
デバイスに挿入 (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', ['v0', 'v1']);
それはエラーをスローします、と言う - 無効な文字 '['。
質問 -
- 複数値フィールドはDSEでサポートされていますか?
- はいの場合、どうすればそれらを使用できますか?
ありがとう。
multivalue - UniData/UniVerse データベースに関するスキーマ情報を取得するにはどうすればよいですか?
私は UniData および UniVerse データベースの (限られた) 経験があり、.NET フレームワークを介してそれらを操作したいと考えています。現在、それらを使用する方法は、Rocket Software の U2 Toolkit for .NET を使用しているようです。
アプリオリにスキーマが分からないデータベースにアクセスするので、データベースにクエリを実行してデータ (後で説明します) だけでなく、データベース自体に関する情報 (既存のテーブルとそのスキーマ。
どうやら Rocket (あるいは以前に U2 テクノロジを所有していたのは IBM だったかもしれません) は、その機能の一部をユーティリティの一部に組み込んでいるように見えますが、これをプログラムで実行できるようにする必要があります。
何か案は?