問題タブ [surround]

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

lucene - Surround QueryParser を使用して複数のフィールドを検索するには?

Surround QueryParser に関していくつか質問があります。どなたかお勧めいただけませんか?

  1. 一度に複数のフィールドを検索する方法は?

以下に示すように、この構文では 1 つのフィールドを検索できます。しかし、「FIELD1:N(abc,corp) FIELD2:N(xyz,corp)」のようなクエリを送信するにはどうすればよいですか。Surround QueryParser でこのようなことは可能ですか?

SrndQuery srndQuery = org.apache.lucene.queryparser.surround.parser.QueryParser.parse(strTxtSearchString); クエリ query = srndQuery.makeLuceneQueryField(, new BasicQueryFactory());

  1. queryparser.escape(); として、通常の QueryParser で行う方法で特殊文字をエスケープする方法。

  2. 「and」、「or」、「W」、「N」などの単語をエスケープするには? 検索文字列自体に「and」などの単語が含まれている場合があります。その場合、クエリは "N(abc,and,sons)" または "W(abc,n,company)" のようになります。

このようなクエリを送信すると、org.apache.lucene.queryparser.surround.parser.ParseException が発生します。

  1. 単語の先頭にワイルドカードを指定するには?

通常の QueryParser では、parser.setAllowLeadingWildcard(true); を実行できます。Surround QueryParser でこれを行う方法はありますか?

どんな入力も非常に役に立ちます。ありがとう!

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

visual-studio-2010 - Visual Studio 2010 の「surround with」が「pex とほくろ」にハイジャックされる

自動テストに使用する " Pex and Moles "をインストールした後、Visual Studio 2010 の "Surround with" (ctrl + k, s) が新しいアドオンによって "ハイジャック" されました。

これは、「PexClass for MSTest」の挿入しか選択できないことを意味します。これは、毎日何度もサラウンドを使用しているため、ちょっと面倒です。

Pex と Moles を削除せずに、この機能を元の機能にリセットする手助けができることを願っています。

0 投票する
3 に答える
342 参照

vim - MacVim と Surround.vim の使用 - ビジュアル モードでバックスペースを使用すると、テキストが "" で囲まれます

いくつかのキーを再マップしたところ、.vimrc奇妙な動作が発生しています。

ビジュアル モードでテキストを選択して Delete キーを押すと、強調表示されたテキストが "" で囲まれます...

これが私の関連する部分です.vimrc

例:

この構成の多くは個人的な好みであることを知っているので、アドバイスを歓迎しますが、さらに重要なのは、なぜこの動作が発生するのですか?

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

vim - vimプラグインレールとサラウンドだけで周囲のERBタグを削除します

vim ではyss-、現在の文を囲む erb タグ <% %> を追加できます。

逆の操作をしたいのですが、うまくいきds<%ません。これらの入力を次のように繰り返す必要があります。ds%その後ds<、erb タグを完全に削除します。

それを削除するより直接的な方法はありますか?

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

vim - vim サラウンド拡張機能のインストールの問題

Windows 7 ホストの Oracle VM 内の Arch Linux (今週ダウンロードしてインストール) に vim (7.4) サラウンド拡張機能をインストールしようとしています。

"Hello World"私が試した引用符内にカーソルを置くと、E388 (定義が見つかりませんでした) を含むさまざまなエラーが発生します。

そして、E257 (cstag: tag not found)<div>Hello World</div>タグ内でカーソルをオンにすると、次のようなことを試します。

gitからvimサラウンドの最新バージョンをダウンロードしました

私は :set nocp を持っています

Surround.vim を配置しました~/.vim/plugin

vimを再起動しました

ヘルプタグを再生成しましたが、:help surround動作します。

vimを実行しているユーザーとしてファイルを抽出しましたが、権限エラーはありません。

リスト内の実行中の:scriptnamesショー。~/.vim/plugin/surround

私が知る限り、それはインストールされていますが、機能していません。何か案は?

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

audio - Web オーディオ API は、特定のスピーカー/チャンネルにサウンドを再生します

サラウンド サウンド システムで、左または右以外の特定のスピーカーからサウンドを再生しようとしています。左右のチャンネルを簡単に切り替えることができますが、他のスピーカーから音を出すことができません。Firefox と Chrome で試しました。

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

solr - サラウンドクエリパーサーでsolrクエリを否定する方法

solr サラウンド クエリを無効にする方法はありますか? 結果を否定するためのより多くのオプションが得られる場合は、fq フィールドで使用しています。

通常、「-」を先頭に追加してフィルターを無効にします。たとえば、

しかし、サラウンド クエリでこれを行うと、エラーが発生します。

「-」は許可されておらず、孤独な NOT を持つことはできません。これは機能します:

しかし、これは失敗します