none
SharePoint2013 Foundationの検索で、特定の単語が検索にヒットしない RRS feed

  • 質問

  • 失礼します。

    表題の件、SharePoint2013 Foundationにて社員連絡先のリストを作成し、漢字氏名、カナ氏名その他の情報を格納しています。
    これを、Webパーツの「検索ボックス」と「検索結果」にて検索させていますが、特定の単語のみが検索にヒットしない現象が生じております。

    「西村」で検索 ……「検索に一致するものがありません」
    「西村*」で検索 ……検索結果が表示(正常)
    「ニシムラ」で検索 ……検索結果が表示(正常)

    「西村*」や「ニシムラ」で検索すればヒットしますので、索引の範囲オーバーなどは考えにくいと思います。
    検索結果から「西村」の文字をコピーしても同じですので、字体やエンコードの問題もないと思います。
    インデックスの再作成などは行なっております。

    確認すべき点などお教えください。よろしくお願いいたします。


    2017年8月25日 0:35

回答

  • 推測ですが、全角の空白が区切り文字の場合、最初の回答に記述した通り、ワードブレーカーにて、「西村xx」を正しく「西村」と「xx」に分解できなかったかものと思います。

    ワードブレーカーに関しては、カスタマイズの難易度が高く、また、ご状況からも難しいと思いますので、仕様とせざるを得ないのではないでしょうか。

    2017年10月2日 2:43

すべての返信

  • 記述頂いた結果からは、ワードブレーカーにて、「西村xx」を正しく「西村」と「xx」に分解できなかったから発生している現象に思えます。

    リストの列に対し、どのように漢字氏名が登録されているのでしょうか。

    苗字列と名前列があって「西村」「xx」ように格納されているのか、名前列があって「西村 xx」のように格納されているのでしょうか?

    現象からは後者のように思えるのですが、例えば、現象が発生する単語のみ区切りが全角空白になっていたりしませんか?

    2017年8月28日 4:35
  • フォーラムオペレーターの栗下 望です。
    SLJ Sanami さん、こんにちは。

    ご質問いただいた内容についてはその後いかがでしょう?
    たけさとさんから寄せられている返信をご覧になられましたら、
    試された方法などをこちらのスレッドにてお知らせいただければと思います。

    問題が既に解決済みであれば、
    参考になった回答に[回答としてマーク]もご設定いただければと思います。

    どうぞよろしくお願いいたします。


    MSDN/TechNet Community Support 栗下 望

    2017年9月28日 6:01
    モデレータ
  • お返事が遅れて申し訳ありません。本件、もう少し詳しいことが解りました。

    検索結果セクションの先頭に、「日本語▼の結果を優先します」という行があります。
    デフォルトでは「日本語」ですが、ここを「英語」に変えたところ、検索結果が表示されました。

    しかし、弊社環境(IE11)のデフォルト設定では、ここが「日本語」から変更できません。
    SharePointの「個人用設定」-「個人用言語と地域」より、表示言語として「日本語」と「英語」を追加しなければ
    選択できるようにならず、エンドユーザー全員にその設定をさせるのは、また別の意味で敷居が高いです。


    「日本語の結果を優先します」のままで、正しく検索されるようにするには、どうすればよいのでしょうか。

    なお、SharePointサーバーは2013オンプレミス、運用はスイス事業会社が行なっております。
    私は日本サブサイトの管理者という立ち位置であり、詳細なサーバー設定を確認・変更する権限はありません。
    (日本語環境の不具合を非日本語圏の管理者へ理解させるのに、日々四苦八苦しております……)

    修正プログラムで解消するようであれば、説明しやすくて助かります。よろしくお願いいたします。


    2017年9月29日 7:42
  • 回答が遅れ、申し訳ありません。

    本件ですが、当該フィールドは「西村 ○○」で1つのフィールドとなっております。
    元データの文字コードはShift-JISで、「姓(全角空白1個)名」というフォーマットです。
    (汎用機のマスターと連動しており、全角・半角の混在は(ありません|できません|起こり得ません))

    ご指摘のとおりの状況ということになると思いますが、全角空白が入ると何か問題になるのでしょうか。

    よろしくお願いいたします。

    2017年9月29日 7:55
  • 推測ですが、全角の空白が区切り文字の場合、最初の回答に記述した通り、ワードブレーカーにて、「西村xx」を正しく「西村」と「xx」に分解できなかったかものと思います。

    ワードブレーカーに関しては、カスタマイズの難易度が高く、また、ご状況からも難しいと思いますので、仕様とせざるを得ないのではないでしょうか。

    2017年10月2日 2:43
  • ご回答ありがとうございます。

    仕様という面では理解できますが、ユーザーはそれで納得してくれないのが難しいところです。

    インポート/エクスポート時に文字列操作で姓名に分離するなど、設計レベルでの見直しが必要そうですね……


    2017年10月12日 1:27