- JSON gösterimi
- ObjectDefinition
- ObjectOptions
- ObjectOptions.FreshnessOptions
- ObjectDisplayOptions
- ObjectDisplayOptions.Metaline
- ObjectDisplayOptions.DisplayedProperty
- PropertyDefinition
- IntegerPropertyOptions
- IntegerPropertyOptions.OrderedRanking
- IntegerPropertyOptions.IntegerOperatorOptions
- DoublePropertyOptions
- DoublePropertyOptions.DoubleOperatorOptions
- TimestampPropertyOptions
- TimestampPropertyOptions.TimestampOperatorOptions
- BooleanPropertyOptions
- BooleanPropertyOptions.BooleanOperatorOptions
- ObjectPropertyOptions
- EnumPropertyOptions
- EnumPropertyOptions.EnumValuePair
- EnumPropertyOptions.OrderedRanking
- EnumPropertyOptions.EnumOperatorOptions
- DatePropertyOptions
- DatePropertyOptions.DateOperatorOptions
- TextPropertyOptions
- RetrievalImportance
- RetrievalImportance.Importance
- TextPropertyOptions.TextOperatorOptions
- HtmlPropertyOptions
- HtmlPropertyOptions.HtmlOperatorOptions
- PropertyDisplayOptions
Bir veri kaynağının şema tanımı.
JSON gösterimi |
---|
{
"objectDefinitions": [
{
object ( |
Alanlar | |
---|---|
objectDefinitions[] |
Veri kaynağının en üst düzey nesnelerinin listesi. Maksimum öğe sayısı 10'dur. |
operationIds[] |
Şu anda bu şema için çalışan uzun süreli işlemlerin (LROs) kimlikleri. Şemayı değiştirdikten sonra, ek içerikleri dizine eklemeden önce işlemlerin tamamlanmasını bekleyin. |
ObjectDefinition
Bir veri kaynağındaki nesnenin tanımı.
JSON gösterimi |
---|
{ "name": string, "options": { object ( |
Alanlar | |
---|---|
name |
Nesnenin adı. Bu ad, nesnenin türünü tanımlar. Öğe dizine ekleme istekleri, |
options |
Nesneye özel isteğe bağlı seçenekler. |
propertyDefinitions[] |
Nesnenin özellik tanımları. Maksimum öğe sayısı 1.000'dir. |
ObjectOptions
Bir nesneyle ilgili seçenekler.
JSON gösterimi |
---|
{ "freshnessOptions": { object ( |
Alanlar | |
---|---|
freshnessOptions |
Bir nesnenin tazelik seçenekleri. |
displayOptions |
Nesnenin Cloud Search sonuç sayfasında nasıl gösterileceğini belirleyen seçenekler. |
suggestionFilteringOperators[] |
Önerileri filtrelemek için kullanılabilecek operatörler. NOT: "objecttype", "type" ve "mimetype" zaten desteklenmektedir. Bu özellik, şemaya özgü operatörleri yapılandırmak için kullanılır. Bu bir dizi olsa da yalnızca bir operatör belirtilebilir. Bu, gelecekte genişletilebilirlik için kullanılan bir dizidir. Aynı nesne içindeki birden fazla mülkle eşleşen operatörler desteklenmez. Operatör farklı nesne türlerini kapsıyorsa bu seçeneğin her nesne tanımı için bir kez ayarlanması gerekir. |
ObjectOptions.FreshnessOptions
Bir öğenin arama sıralaması ayarlanırken hangi tazelik özelliğinin kullanılacağını belirtir. Daha yeni tarihler, daha yüksek kaliteyi gösterir. Verilerinizle en iyi çalışan güncellik seçeneği özelliğini kullanın. Dosya paylaşımı yapılan dokümanlar için en alakalı bilgi son değiştirilme zamanıdır. Takvim etkinliği verileri için etkinliğin gerçekleştiği saat daha alakalı bir tazelik göstergesidir. Bu sayede, arama sorgusunun zamanına daha yakın gerçekleşen takvim etkinlikleri daha yüksek kaliteli olarak kabul edilir ve buna göre sıralanır.
JSON gösterimi |
---|
{ "freshnessProperty": string, "freshnessDuration": string } |
Alanlar | |
---|---|
freshnessProperty |
Bu özellik, dizindeki nesnenin tazelik düzeyini gösterir. Ayarlanırsa bu özellik Güncelliği hesaplamak için bir mülk kullanıldığında değer varsayılan olarak geçerli zamandan itibaren 2 yıl olarak belirlenir. |
freshnessDuration |
Bir nesnenin eski kabul edilmesi için geçmesi gereken süre. Varsayılan değer 180 gündür (saniye cinsinden). En fazla dokuz kesirli basamak içeren ve " |
ObjectDisplayOptions
Bir nesnenin görüntüleme seçenekleri.
JSON gösterimi |
---|
{
"objectDisplayLabel": string,
"metalines": [
{
object ( |
Alanlar | |
---|---|
objectDisplayLabel |
Öğenin türünü belirtmek için arama sonucunda gösterilecek kullanıcı dostu etiket. Bu İSTEĞE BAĞLI bir parametredir. Sağlanmazsa arama sonuçlarının bağlam satırında bir nesne etiketi gösterilmez. Maksimum uzunluk 64 karakterdir. |
metalines[] |
Arama sonuçlarının meta satırlarında gösterilen özellikleri tanımlar. Mülk değerleri burada verilen sırada gösterilir. Bir mülkte birden fazla değer varsa değerlerin tümü sonraki mülklerden önce gösterilir. Bu nedenle, bu listedeki tekil özellikleri tekrarlanan özelliklerden önce belirtmeniz önerilir. Tüm mülkler |
ObjectDisplayOptions.Metaline
Metaline, bağlam sağlamak için arama sonucuyla birlikte gösterilen mülklerin listesidir.
JSON gösterimi |
---|
{
"properties": [
{
object ( |
Alanlar | |
---|---|
properties[] |
Metal için görüntülenen özelliklerin listesi. Maksimum mülk sayısı 5'tir. |
ObjectDisplayOptions.DisplayedProperty
Nesnedeki, arama sonuçlarında gösterilmesi gereken üst düzey bir mülke referans. Seçilen mülklerin değerleri, arama sonuçlarında söz konusu mülk için belirtilen display label
ile birlikte gösterilir. Görünen etiket belirtilmezse yalnızca değerler gösterilir.
JSON gösterimi |
---|
{ "propertyName": string } |
Alanlar | |
---|---|
propertyName |
Nesnenin özellik tanımında tanımlandığı şekliyle en üst düzey mülkün adı. Ad, şemada tanımlanmış bir özellik değilse şema güncellenmeye çalışırken hata verilir. |
PropertyDefinition
Bir nesnenin özelliğinin tanımı.
JSON gösterimi |
---|
{ "name": string, "isReturnable": boolean, "isRepeatable": boolean, "isSortable": boolean, "isFacetable": boolean, "isSuggestable": boolean, "isWildcardSearchable": boolean, "displayOptions": { object ( |
Alanlar | |
---|---|
name |
Tesisin adı. Dizine Ekleme API'sine gönderilen öğe dizine ekleme istekleri, |
isReturnable |
Mülkün, arama sonuçlarında döndürülmesi gereken verileri Query API aracılığıyla tanımladığını belirtir. true olarak ayarlanırsa Query API kullanıcılarının sonuçlarda eşleşen mülk alanlarını kullanabileceğini gösterir. Ancak alanları depolamak daha fazla alan ayırmayı gerektirir ve arama sorguları için daha fazla bant genişliği kullanır. Bu da büyük veri kümelerindeki performansı etkiler. Buradaki değeri yalnızca alan arama sonuçları için gerekliyse true olarak ayarlayın. Türü nesne olan mülkler için doğru olamaz. |
isRepeatable |
Mülk için birden fazla değere izin verildiğini gösterir. Örneğin, bir dokümanın yalnızca bir açıklaması ancak birden fazla yorumu olabilir. Türü boole olan mülkler için doğru olamaz. Yanlış olarak ayarlanırsa birden fazla değer içeren mülkler, söz konusu öğe için dizine ekleme isteğinin reddedilmesine neden olur. |
isSortable |
Özelliğin sıralama için kullanılabileceğini gösterir. Tekrarlanabilir özellikler için doğru olamaz. Türü nesne olan mülkler için doğru olamaz. Bu seçeneğin ayarlanması için IsReturnable değerinin doğru olması gerekir. Yalnızca doğru/yanlış, tarih, çift, tam sayı ve zaman damgası özellikleri için desteklenir. |
isFacetable |
Özelliğin, yönler oluşturmak için kullanılabileceğini belirtir. Türü nesne olan mülkler için doğru olamaz. Bu seçeneğin ayarlanması için IsReturnable değerinin doğru olması gerekir. Yalnızca boole, enum, tam sayı ve metin mülkleri için desteklenir. |
isSuggestable |
Mülkün, sorgu önerileri oluşturmak için kullanılabileceğini belirtir. |
isWildcardSearchable |
Kullanıcıların bu mülk için joker karakter araması yapabileceğini belirtir. Yalnızca metin mülkleri için desteklenir. Bu seçeneğin ayarlanması için IsReturnable değerinin doğru olması gerekir. Belirli bir veri kaynağında en fazla 5 mülk isWildcardSearchable olarak işaretlenebilir. Daha fazla bilgi için Nesne özelliklerini tanımlama başlıklı makaleyi inceleyin. |
displayOptions |
Nesnenin |
Birlik alanı property_options . Tesisin nasıl dizine ekleneceğini ve kullanılacağını belirleyen türe özel seçenekler. Seçenekler bir tür için varsayılan seçenekler olmalıdır. Bu durumda da bu alan türlerden birine ayarlanmalıdır. Bu alan ayarlanmazsa şema güncellemeleri reddedilir. property_options yalnızca aşağıdakilerden biri olabilir: |
|
integerPropertyOptions |
|
doublePropertyOptions |
|
timestampPropertyOptions |
|
booleanPropertyOptions |
|
objectPropertyOptions |
|
enumPropertyOptions |
|
datePropertyOptions |
|
textPropertyOptions |
|
htmlPropertyOptions |
|
IntegerPropertyOptions
Tam sayı mülkleri için seçenekler.
JSON gösterimi |
---|
{ "orderedRanking": enum ( |
Alanlar | |
---|---|
orderedRanking |
Tam sayı için sıralı sıralamayı belirtmek üzere kullanılır. Yalnızca |
minimumValue |
Özelliğin minimum değeri. Mülkün minimum ve maksimum değerleri, sonuçları |
maximumValue |
Özelliğin maksimum değeri. Mülkün minimum ve maksimum değerleri, sonuçları |
operatorOptions |
Ayarlanırsa tam sayının arama operatörü olarak nasıl kullanılacağını açıklar. |
integerFacetingOptions |
Ayarlanırsa, belirtilen tam sayı özelliği için tam sayı kırma seçeneklerini açıklar. İlgili tam sayı özelliği isFacetable olarak işaretlenmelidir. |
IntegerPropertyOptions.OrderedRanking
Bir tamsayı değerinin diğer değerlere göre nasıl sıralanacağını belirtmek için kullanılır. Sıralı sıralamada daha yüksek bir tam sayı, daha yüksek önemi gösterir. Örneğin, bazı veri kaynaklarında daha düşük öncelik daha yüksek önemi, diğerlerinde ise daha yüksek öncelik daha yüksek önemi gösterir.
Sıralamalar | |
---|---|
NO_ORDER |
Tesis için sıralama sırası yok. Sonuçlar bu mülkün değerine göre ayarlanmaz. |
ASCENDING |
Bu mülk artan düzende sıralanır. Düşük değerler, daha düşük sıralamayı gösterir. |
DESCENDING |
Bu özellik azalan düzende sıralanır. Düşük değerler daha yüksek sıralamayı gösterir. |
IntegerPropertyOptions.IntegerOperatorOptions
Tam sayı mülkleri için bir arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Alanlar | |
---|---|
operatorName |
Tam sayı özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, operatorName priority ve mülkün adı priorityVal ise priority:<value> gibi sorgular yalnızca priorityVal adlı mülkün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, operatör olmadan aynı <value> değerini kullanan bir arama, <value> değerinin herhangi bir dize mülkünün değeriyle veya öğenin içerik alanındaki metinle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
lessThanOperatorName |
Tam sayı mülkünü küçüktür operatörünü kullanarak ayırmak için sorguda gereken operatör adını belirtir. Örneğin, lessThanOperatorName prioritybelow ve mülkün adı priorityVal ise prioritybelow:<value> gibi sorgular yalnızca priorityVal adlı mülkün değerinin <value> değerinden az olduğu sonuçları gösterir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
greaterThanOperatorName |
Tam sayı özelliğini büyüktür operatörünü kullanarak ayırmak için sorguda gereken operatör adını belirtir. Örneğin, greaterThanOperatorName priorityabove ve mülkün adı priorityVal ise priorityabove:<value> gibi sorgular yalnızca priorityVal adlı mülkün değerinin <value> değerinden büyük olduğu sonuçları gösterir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
DoublePropertyOptions
Çift mülkler için seçenekler.
JSON gösterimi |
---|
{
"operatorOptions": {
object ( |
Alanlar | |
---|---|
operatorOptions |
Ayarlanırsa çifte işaretin arama operatörü olarak nasıl kullanılacağını açıklar. |
DoublePropertyOptions.DoubleOperatorOptions
Çift mülkler için arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string } |
Alanlar | |
---|---|
operatorName |
Çift özelliğinin sıralamada veya bir yön olarak kullanılması için sorguda gereken operatör adını belirtir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
TimestampPropertyOptions
Zaman damgası özellikleri için seçenekler.
JSON gösterimi |
---|
{
"operatorOptions": {
object ( |
Alanlar | |
---|---|
operatorOptions |
Ayarlanırsa zaman damgasının arama operatörü olarak nasıl kullanılacağını açıklar. |
TimestampPropertyOptions.TimestampOperatorOptions
Zaman damgası özellikleri için bir arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Alanlar | |
---|---|
operatorName |
Zaman damgası özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, operatorName closedon ve mülkün adı closeDate ise closedon:<value> gibi sorgular yalnızca closeDate adlı mülkün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, operatör olmadan aynı <value> değerini kullanan bir arama, <value> değerinin herhangi bir dize özelliğinin değeriyle veya öğenin içerik alanındaki metinle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
lessThanOperatorName |
Daha küçük operatörünü kullanarak zaman damgası özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, lessThanOperatorName closedbefore ve mülkün adı closeDate ise closedbefore:<value> gibi sorgular yalnızca closeDate adlı mülkün değerinin <value> değerinden önce olduğu sonuçları gösterir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
greaterThanOperatorName |
Büyüktür operatörünü kullanarak zaman damgası özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, greaterThanOperatorName closedafter ve mülkün adı closeDate ise closedafter:<value> gibi sorgular yalnızca closeDate adlı mülkün değerinin <value> değerinden sonraki sonuçları gösterir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
BooleanPropertyOptions
Boole özellikleri için seçenekler.
JSON gösterimi |
---|
{
"operatorOptions": {
object ( |
Alanlar | |
---|---|
operatorOptions |
Ayarlanırsa boole değerinin arama operatörü olarak nasıl kullanılacağını açıklar. |
BooleanPropertyOptions.BooleanOperatorOptions
Boole mülkleri için bir arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string } |
Alanlar | |
---|---|
operatorName |
Boole özelliğini izole etmek için sorguda gereken operatör adını belirtir. Örneğin, operatorName closed ve mülkün adı isClosed ise closed:<value> gibi sorgular yalnızca isClosed adlı mülkün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, operatör olmadan aynı <value> değerini kullanan bir arama, <value> değerinin herhangi bir dize özelliğinin veya öğenin içerik alanındaki metnin değeriyle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
ObjectPropertyOptions
Nesne özellikleri için seçenekler.
JSON gösterimi |
---|
{
"subobjectProperties": [
{
object ( |
Alanlar | |
---|---|
subobjectProperties[] |
Alt nesnenin özellikleri. Bu özellikler iç içe yerleştirilmiş bir nesneyi temsil eder. Örneğin, bu mülk bir posta adresini temsil ediyorsa alt nesne özellikleri cadde, şehir ve eyalet olarak adlandırılabilir. Maksimum öğe sayısı 1.000'dir. |
EnumPropertyOptions
Kullanıcı sorgularını eşleştirmek için kısıtlanmış bir dize grubu tanımlamanıza, bu dize değerleri için sıralamalar belirlemenize ve kullanıcıların sonuçları yalnızca belirli bir değere sahip öğelerle daraltabilmesi için bu dizelerle eşlenecek bir operatör adı tanımlamanıza olanak tanıyan enum özellikleri seçenekleri. Örneğin, öncelik bilgileri içeren bir istek izleme sisteminde p0 değerini izin verilen bir enum değeri olarak tanımlayabilir ve bu enum'u priority operatör adına bağlayabilirsiniz. Böylece arama kullanıcıları, sonuç kümesini yalnızca p0 değeriyle dizine eklenen öğelerle kısıtlamak için sorgularına priority:p0 ekleyebilir.
JSON gösterimi |
---|
{ "possibleValues": [ { object ( |
Alanlar | |
---|---|
possibleValues[] |
Listeleme mülkü için olası değerlerin listesi. Tüm EnumValuePairs bir dize değeri sağlamalıdır. Bir EnumValuePair için tam sayı değeri belirtirseniz tüm olası EnumValuePairs için tam sayı değeri sağlanmalıdır. Hem dize değeri hem de tam sayı değeri, tüm olası değerler arasında benzersiz olmalıdır. Olası değerler ayarlandıktan sonra kaldırılamaz veya değiştirilemez. Sıralı bir sıralama sağlarsanız ve gelecekte başka enum değerleri ekleyebileceğinizi düşünüyorsanız daha önce kayıtlı değerler arasına değer eklemenize olanak tanımak için ilk tam sayı değerlerinde boşluk bırakın. Maksimum öğe sayısı 100'dür. |
orderedRanking |
Olası EnumValuePairs değerlerinde sağlanan tam sayı değerlerinin sonuçları sıralamak için nasıl kullanılacağını belirleyen, listeleme için sıralı sıralamayı belirtmek amacıyla kullanılır. Belirtilen durumlarda, bu özellik için verilen tüm olası EnumValuePair değerleri için tam sayı değerleri sağlanmalıdır. Yalnızca |
operatorOptions |
Ayarlanırsa enum'un arama operatörü olarak nasıl kullanılacağını açıklar. |
EnumPropertyOptions.EnumValuePair
Listeleme değeri çifti iki şeyi tanımlar: zorunlu bir dize değeri ve isteğe bağlı bir tam sayı değeri. Dize değeri, söz konusu öğeyi almak için gereken sorgu terimini tanımlar (ör. öncelikli öğe için p0). Tam sayı değeri, bu dize değerinin aynı mülk için diğer listelenmiş değerlere göre sıralamasını belirler. Örneğin, p0 değerini 0 ile ilişkilendirebilir ve p1 ve 1 gibi başka bir enum çifti tanımlayabilirsiniz. Belirli bir değerin sıralamasını, aynı mülk adı için diğer numaralandırılmış değerlere göre ayarlamak üzere tamsayı değerini ordered ranking
ile birlikte kullanmanız gerekir. Burada, öncelik özellikleri için AZALAN bir sıralama düzeni, p1 değeriyle dizine eklenen öğelere kıyasla p0 değeriyle dizine eklenen öğelerin sıralamasında artışa neden olur. Belirtilen bir sıralama sırası olmadan tam sayı değerinin öğe sıralaması üzerinde hiçbir etkisi yoktur.
JSON gösterimi |
---|
{ "stringValue": string, "integerValue": integer } |
Alanlar | |
---|---|
stringValue |
EnumValuePair öğesinin dize değeri. Maksimum uzunluk 32 karakterdir. |
integerValue |
EnumValuePair değerinin sıfırdan büyük olması gereken tam sayı değeri. İsteğe bağlı. |
EnumPropertyOptions.OrderedRanking
Diğer EnumValuePair tamsayı değerlerine göre bir EnumValuePair
tamsayının sıralama yönünü belirtmek için kullanılır. Bazı mülkler için daha düşük tam sayı değerleri daha yüksek önemi, diğerlerinde ise daha yüksek tam sayı değerleri daha yüksek önemi gösterir.
Sıralamalar | |
---|---|
NO_ORDER |
Tesis için sıralama sırası yok. Sonuçlar bu mülkün değerine göre ayarlanmaz. |
ASCENDING |
Bu mülk artan düzende sıralanır. Düşük değerler, daha düşük sıralamayı gösterir. |
DESCENDING |
Bu özellik azalan düzende sıralanır. Düşük değerler daha yüksek sıralamayı gösterir. |
EnumPropertyOptions.EnumOperatorOptions
Listeli mülk için arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır. Örneğin, p0 ve p1 olası değerlerine sahip bir priority enum mülkü için hiçbir operatör sağlamazsanız p0 terimini içeren bir sorgu, priority mülkünün değeri olarak p0'a sahip öğelerin yanı sıra diğer alanlarda p0 dizesini içeren tüm öğeleri döndürür. Liste için priority gibi bir operatör adı sağlarsanız arama kullanıcıları, priority:p0 sorgusuyla sonuçları yalnızca bu mülkün değeri p0 olan öğelerle hassaslaştırmak için bu operatörü kullanabilir.
JSON gösterimi |
---|
{ "operatorName": string } |
Alanlar | |
---|---|
operatorName |
enum özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, operatorName priority ve mülkün adı priorityVal ise priority:<value> gibi sorgular yalnızca priorityVal adlı mülkün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, operatör olmadan aynı <value> değerini kullanan bir arama, <value> değerinin herhangi bir dize mülkünün değeriyle veya öğenin içerik alanındaki metinle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
DatePropertyOptions
Tarih özellikleriyle ilgili seçenekler.
JSON gösterimi |
---|
{
"operatorOptions": {
object ( |
Alanlar | |
---|---|
operatorOptions |
Ayarlanırsa tarihin arama operatörü olarak nasıl kullanılacağını açıklar. |
DatePropertyOptions.DateOperatorOptions
İsteğe bağlı. Tarih özellikleri için bir arama operatörü sağlar. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Alanlar | |
---|---|
operatorName |
Tarih özelliğini ayırmak için sorguda gereken gerçek dizeyi belirtir. Örneğin, bir sorun izleme şeması nesnesinde closeDate adlı bir mülk olduğunu ve bu mülkün closedon adlı bir operatör adı içerdiğini varsayalım. Bu verilerle ilgili aramalarda closedon:<value> gibi sorgular yalnızca closeDate mülkünün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, aynı <value> değerini operatör olmadan kullanan bir arama, <value> değerinin dizine eklenen veri kaynağının içerik alanındaki herhangi bir dize mülkünün veya metnin değeriyle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
lessThanOperatorName |
Tarih özelliğini küçüktür operatörünü kullanarak ayırmak için sorguda gereken operatör adını belirtir. Örneğin, lessThanOperatorName closedbefore ve mülkün adı closeDate ise closedbefore:<value> gibi sorgular yalnızca closeDate adlı mülkün değerinin <value> değerinden önce olduğu sonuçları gösterir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
greaterThanOperatorName |
Büyüktür operatörünü kullanarak tarih özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, greaterThanOperatorName closedafter ve mülkün adı closeDate ise closedafter:<value> gibi sorgular yalnızca closeDate adlı mülkün değerinin <value> değerinden sonraki sonuçları gösterir. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
TextPropertyOptions
Metin mülkleri için seçenekler.
JSON gösterimi |
---|
{ "retrievalImportance": { object ( |
Alanlar | |
---|---|
retrievalImportance |
Alandaki jetonların, getirme için kullanıldığında arama kalitesi açısından önemini belirtir. |
operatorOptions |
Ayarlanırsa mülkün arama operatörü olarak nasıl kullanılması gerektiğini açıklar. |
RetrievalImportance
JSON gösterimi |
---|
{
"importance": enum ( |
Alanlar | |
---|---|
importance |
Mülk, getirme sırasında eşleştiğinde mülke verilen sıralama önemini gösterir. Bir mülkün jeton önemi ayarlandıktan sonra değiştirilemez. |
RetrievalImportance.Importance
Sıralamalar | |
---|---|
DEFAULT |
Eşleşmeyi gövde metni eşleşmesi gibi değerlendirin. |
HIGHEST |
Eşleşmeyi, öğenin başlığıyla eşleşme olarak değerlendirin. |
HIGH |
Eşlemeyi gövde metninden daha önemli olarak değerlendirin. |
LOW |
Eşleşmeyi gövde metnine göre daha az önemli olarak değerlendirin. |
NONE |
Getirme sırasında bu alanla eşleşmez. Mülk, operatör eşleştirme, kırma ve istenirse öneri için kullanılmaya devam edebilir. |
TextPropertyOptions.TextOperatorOptions
Metin özellikleri için bir arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string, "exactMatchWithOperator": boolean } |
Alanlar | |
---|---|
operatorName |
Metin özelliğini ayırmak için sorguda gereken operatör adını belirtir. Örneğin, operatorName subject ve mülkün adı subjectLine ise subject:<value> gibi sorgular yalnızca subjectLine adlı mülkün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, operatör olmadan aynı <value> değerini kullanan bir arama, <value> değerinin herhangi bir metin özelliğinin değeriyle veya öğenin içerik alanındaki metinle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
exactMatchWithOperator |
Doğru ise metin değeri, operatör aramalarında ve yöne göre eşleşmelerde tek bir atomik değer olarak jetonlara ayrılır. Örneğin, operatör adı "tür" ve değer "bilim kurgu" ise "tür:bilim" ve "tür:kurgu" sorgu kısıtlamaları öğeyle eşleşmez; "tür:bilim kurgu" kısıtlaması eşleşir. Metin değeri eşleştirmesi büyük/küçük harfe duyarlıdır ve özel karakterleri kaldırmaz. Yanlış ise metin jetonlara ayrılır. Örneğin, değer "bilim kurgu" ise "tür:bilim" ve "tür:kurgu" sorguları öğeyle eşleşir. |
HtmlPropertyOptions
HTML mülkleri için seçenekler.
JSON gösterimi |
---|
{ "retrievalImportance": { object ( |
Alanlar | |
---|---|
retrievalImportance |
Alandaki jetonların, getirme için kullanıldığında arama kalitesi açısından önemini belirtir. Yalnızca VARSAYILAN veya YOK olarak ayarlanabilir. |
operatorOptions |
Ayarlanırsa mülkün arama operatörü olarak nasıl kullanılması gerektiğini açıklar. |
HtmlPropertyOptions.HtmlOperatorOptions
HTML mülkleri için bir arama operatörü sağlamak amacıyla kullanılır. Bu isteğe bağlıdır. query.search operatörleri, kullanıcıların sorguyu aranan öğe türüyle alakalı belirli alanlarla kısıtlamasına olanak tanır.
JSON gösterimi |
---|
{ "operatorName": string } |
Alanlar | |
---|---|
operatorName |
HTML mülkünü ayırmak için sorguda gereken operatör adını belirtir. Örneğin, operatorName subject ve mülkün adı subjectLine ise subject:<value> gibi sorgular yalnızca subjectLine adlı mülkün değerinin <value> ile eşleştiği sonuçları gösterir. Buna karşılık, operatör olmadan aynı <value> değerini kullanan bir arama, <value> değerinin öğenin içerik alanındaki herhangi bir html özelliğinin veya metnin değeriyle eşleştiği tüm öğeleri döndürür. Operatör adı yalnızca küçük harf (a-z) içerebilir. Maksimum uzunluk 32 karakterdir. |
PropertyDisplayOptions
Bir mülkün görüntüleme seçenekleri.
JSON gösterimi |
---|
{ "displayLabel": string } |
Alanlar | |
---|---|
displayLabel |
Mülkün ObjectDisplayOptions'ta gösterileceği belirtilirse mülk için kullanılan kullanıcı dostu etiket. Gösterilen etiket, sağlanırsa tesis nesne görüntüleme seçeneklerinin bir parçası olduğunda tesis değerlerinin önünde gösterilir. Örneğin, mülk değeri "1" ise değer tek başına kullanıcı için yararlı bir bağlam olmayabilir. Verilen görünen ad "öncelik" ise kullanıcı, arama sonuçlarında "öncelik : 1" ifadesini görür. Bu ifade, arama yapan kullanıcılara net bir bağlam sağlar. Bu İSTİĞE BAĞLIDIR; belirtilmezse yalnızca mülk değerleri gösterilir. Maksimum uzunluk 64 karakterdir. |