Merhaba arkadaşlar bugün sizlere SharePoint ortamında Pnp-Js-Core yapısında search kullanarak site de arama yapıldığında bu arama alanının belli bir alanda yapabilmemizi sağlayan özelliklerden biri olan ‘SourceId’ parametresinden ve bu parametrenin değer karşılıklarından bahsedeceğim.
SharePoint tarafında bir modülü arkaplanda search yapısı kullanarak yapmak istediğinizde pnp js search özelliğini kullanmanız gerekmetedir. Ama burada default search araması gibi dokümanlarda, kişilerde, wiki dosyalarında, videolarda vb gibi detaylı ve arama alanımızı özelleştirmek isteyebiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 |
pnp.sp.search({ Querytext: "test", RowLimit: "10", SourceId: "8413cd39-2156-4e00-b54d-11efd9abdb89", EnableInterleaving: true, }).then((results) => { let resultSet = []; for (var i=0; i < results.PrimarySearchResults.length; i++) { resultSet.push(results.PrimarySearchResults[i]); }; }); |
Yukarıda pnp js search ile yapılan bir sorgu örneği görmektesiniz. Burada gönderilen parametre değerleri arasında yer alan ‘SourceId’ değişkenine Guid Id şeklinde bir değişken gitmektedir ve bu parametre tanımları sabit olarak alan ve özelliklere göre değişmektedir.
Aşağıdaki tablo da bu Id leri ve karşılıklarını görebilirsiniz.
Name |
Id |
Conversations |
459dd1b7-216f-4386-9709-287d5d22f568 |
Documents |
e7ec8cee-ded8-43c9-beb5-436b54b31e84 |
Items related to current user |
48fec42e-4a92-48ce-8363-c2703a40e67d |
Local People Results |
b09a7990-05ea-4af9-81ef-edfab16c4e31 |
Local Reports And Data Results |
203fba36-2763-4060-9931-911ac8c0583b |
Local SharePoint Results |
8413cd39-2156-4e00-b54d-11efd9abdb89 |
Local Video Results |
78b793ce-7956-4669-aa3b-451fc5defebf |
Pages |
5e34578e-4d08-4edc-8bf3-002acf3cdbcc |
Pictures |
38403c8c-3975-41a8-826e-717f2d41568a |
Popular |
97c71db1-58ce-4891-8b64-585bc2326c12 |
Recently changed items |
ba63bbae-fa9c-42c0-b027-9a878f16557c |
Recommended Items |
ec675252-14fa-4fbe-84dd-8d098ed74181 |
Wiki |
9479bf85-e257-4318-b5a8-81a180f5faa1 |
Items With Same Keyword As This Item |
5c069288-1d17-454a-8ac6-9c642a065f48 |
Items Matching Tag |
e1327b9c-2b8c-4b23-99c9-3730cb29c3f7 |
Items Matching Content Type |
5dc9f503-801e-4ced-8a2c-5d1237132419 |
Yukarıdaki tabloda gördüğünüz isimlere göre istediğiniz id alıp kullanarak arama sorgu alanınınızı özelleştirebilirsiniz.
[…] kısmında verdiğimiz Guid id’si aslında daha önceki SharePoint PNP JS Core Search Yapısında Arama Yapılmasını İstediğimiz Alanı Özelleştirmemi… yazımda da bahsettiğim gibi genel arama kriterlerinden bahsedeceğim için bu id […]