以前は #tori
というタグと #TORI
は別々のものとして扱われ、検索欄に「#tori
」と入力した際に #tori
タグに紐づく記事のみがヒットし、#TORI
に紐づく記事はヒットしないという仕様でした。そのため、意図せずタグに大文字小文字が混在してしまった場合に検索性が悪化してしまう問題がありました。
今回のリリースにより、検索時にデフォルトで タグの大文字小文字は区別されなくなりました。 これによって、「#tori
」 と検索した時に #tori
と #TORI
の両方の記事にヒットするようになり、検索性が改善します。
スクリプトなどでタグ検索を行う場合、タグの大文字と小文字を厳密に区別したいことがあります。その場合、「#tori case_sensitive:true
」のように記述することでタグの大文字と小文字を区別する従来の挙動にすることが可能です。
case_sensitive:true
は検索語句の中の同じグループ配下に対して作用するので、(#foo case_sensitive:true) OR (#bar)
のように記述すると「#foo
(大文字小文字区別あり)もしくは#bar
(大文字小文字区別なし)」 のような検索も可能です。
ようやく涼しくなってきたので嬉しいです。少しでも長くこの気候が続いてほしい...
[ProTip] Webhookでdocs.esa.ioの更新通知を受け取ることができます
Enjoy "(\( ⁰⊖⁰)/)"
https://esa.io
# 今回のリリース内容 <img width="2400" alt="2023-09-27.png (106.6 kB)" src="https://img.esa.io/uploads/production/attachments/105/2023/09/27/2/686ec375-c68d-409d-b7d8-22a6862b7f9d.png"> 以前は `#tori` というタグと `#TORI` は別々のものとして扱われ、検索欄に「`#tori`」と入力した際に `#tori` タグに紐づく記事のみがヒットし、`#TORI`に紐づく記事はヒットしないという仕様でした。そのため、意図せずタグに大文字小文字が混在してしまった場合に検索性が悪化してしまう問題がありました。 今回のリリースにより、検索時にデフォルトで **タグの大文字小文字は区別されなくなりました。** これによって、「`#tori`」 と検索した時に `#tori` と `#TORI` の両方の記事にヒットするようになり、検索性が改善します。 ## タグの大文字と小文字を区別したい場合 (従来の挙動の再現) スクリプトなどでタグ検索を行う場合、タグの大文字と小文字を厳密に区別したいことがあります。その場合、「`#tori case_sensitive:true` 」のように記述することでタグの大文字と小文字を区別する従来の挙動にすることが可能です。 `case_sensitive:true` は検索語句の中の同じグループ配下に対して作用するので、`(#foo case_sensitive:true) OR (#bar)` のように記述すると「`#foo`(大文字小文字区別あり)もしくは`#bar`(大文字小文字区別なし)」 のような検索も可能です。 ## 今後のタグ関係の改善予定 - タグのリネーム・統合機能 # (\\( ⁰⊖⁰)/) ヒトコト ようやく涼しくなってきたので嬉しいです。少しでも長くこの気候が続いてほしい... --- [ProTip] [Webhookでdocs.esa.ioの更新通知を受け取ることができます](/posts/73) Enjoy "(\\( ⁰⊖⁰)/)" https://esa.io
以前は #tori
というタグと #TORI
は別々のものとして扱われ、検索欄に「#tori
」と入力した際に #tori
タグに紐づく記事のみがヒットし、#TORI
に紐づく記事はヒットしないという仕様でした。そのため、意図せずタグに大文字小文字が混在してしまった場合に検索性が悪化してしまう問題がありました。
今回のリリースにより、検索時にデフォルトで タグの大文字小文字は区別されなくなりました。 これによって、「#tori
」 と検索した時に #tori
と #TORI
の両方の記事にヒットするようになり、検索性が改善します。
スクリプトなどでタグ検索を行う場合、タグの大文字と小文字を厳密に区別したいことがあります。その場合、「#tori case_sensitive:true
」のように記述することでタグの大文字と小文字を区別する従来の挙動にすることが可能です。
case_sensitive:true
は検索語句の中の同じグループ配下に対して作用するので、(#foo case_sensitive:true) OR (#bar)
のように記述すると「#foo
(大文字小文字区別あり)もしくは#bar
(大文字小文字区別なし)」 のような検索も可能です。
ようやく涼しくなってきたので嬉しいです。少しでも長くこの気候が続いてほしい...
[ProTip] Webhookでdocs.esa.ioの更新通知を受け取ることができます
Enjoy "(\( ⁰⊖⁰)/)"
https://esa.io