Graph arama sorgusu söz dizimi

Bu makalede, Azure Machine Learning'deki grafik arama işlevi hakkında bilgi edinacaksınız.

Graf araması, hata ayıklarken veya işlem hattı oluştururken düğümde hızlı bir şekilde gezinmenizi sağlar. Araç çubuğundaki giriş kutusuna anahtar sözcüğü veya sorguyu yazabilir veya aramayı tetikleme amacıyla sol paneldeki arama sekmesinin altına yazabilirsiniz. Eşleşen tüm sonuçlar tuvalde sarı renkle vurgulanır ve sol panelde bir sonuç seçerseniz, tuvaldeki düğüm kırmızı renkle vurgulanır.

Örnek grafik arama deneyimini gösteren ekran görüntüsü

Grafik araması, düğüm adı ve açıklamalarında tam metin anahtar sözcük arama desteği sağlar. RunStatus, duration, computeTarget gibi düğüm özelliğine de filtreleyebilirsiniz. Anahtar sözcük araması Lucene sorgusunu temel alır. Tam bir arama sorgusu şöyle görünür:

[[lucene sorgusu] | [filtre sorgusu]]

Lucene sorgusunu veya filtre sorgusunu kullanabilirsiniz. Her ikisini de kullanmak için ayırıcıyı | kullanın. Filtre sorgusunun söz dizimi Lucene sorgusundan daha katıdır. Dolayısıyla müşteri girişi her ikisi de ayrıştırılabilirse filtre sorgusu uygulanır.

Örneğin, data OR model | compute in {cpucluster}bu, veya içeren ad veya açıklama datamodeldüğümlerini aramak ve işlem cpucluster'dır.

Lucene sorgusu

Grafik arama, "name" ve "comment" düğümlerinde tam metin arama söz dizimi olarak Lucene basit sorgusunu kullanır. Aşağıdaki Lucene işleçleri desteklenir:

  • VE/VEYA
  • ?*joker karakter eşleştirme.

Örnekler

  • Basit arama: JSON Data

  • VE/VEYA: JSON AND Validation

  • Birden çok VE/VEYA: (JSON AND Validation) OR (TSV AND Training)

  • Joker karakter eşleştirme:

    • machi?e learning
    • mach*ing

Not

Lucene sorgusunu "*" karakteriyle başlatamazsınız.

Filtre sorgusu

Filtre sorguları aşağıdaki deseni kullanır:

[key1] [operator1] [value1]; [key2] [operator1] [value2];

Anahtar olarak aşağıdaki düğüm özelliklerini kullanabilirsiniz:

  • runStatus
  • işlem
  • süre
  • Yeniden
  • yayınlamak
  • Etiketler

Ve aşağıdaki işleçleri kullanın:

  • Büyük veya eşit: >=
  • Küçük veya eşit: <=
  • Büyük: >
  • Daha az: <
  • Eşit: ==
  • Kapsamak: =
  • NotEqual: !=
  • İçinde: in

Örnek

  • süre > 100;
  • durumu: { Failed,NotStarted}
  • {gpu-cluster} içinde işlem; {Completed} içinde runStatus

Teknik notlar

  • Birden çok filtre arasındaki ilişki "AND" olur
  • Seçilirse >=, >, <, or <= , değerler otomatik olarak sayı türüne dönüştürülür. Aksi takdirde, dize türleri karşılaştırma için kullanılır.
  • Tüm dize türü değerleri için büyük/küçük harf karşılaştırması duyarsızdır.
  • "In" işleci bir koleksiyonu değer olarak bekler, koleksiyon söz dizimi {name1, name2, name3}
  • Anahtar sözcükler arasında boşluk yoksayılır