<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Tung Tran</title> <link>https://world.optimizely.com/blogs/tung-tran/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Optimizely Search &amp; Navigation: Boosting in Unified Search</title>            <link>https://world.optimizely.com/blogs/tung-tran/dates/2024/4/optimizely-search--navigation-boosting-in-unified-search/</link>            <description>&lt;p&gt;In the Optimizely Search &amp;amp; Navigation admin view, administrators can set a certain weight of different properties (title, content, summary, or document content). When an user searches for a keyword that matches to a property&#39;s value, the higher weight of that property will make the matching pages to be more likely to appear at the top of the search result.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blogs.perficient.com/files/BoostAdmin.png&quot; width=&quot;1188&quot; alt=&quot;Boostadmin&quot; height=&quot;416&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Once you configured the weights, you can boost scores by calling a standard Unified Search method - &lt;strong&gt;UnifiedSearchFor&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class=&quot;EnlighterJSRAW&quot;&gt;var result = client.UnifiedSearchFor(searchText).GetResult();&lt;/pre&gt;
&lt;p&gt;Or calling &lt;strong&gt;UsingUnifiedWeights() &lt;/strong&gt;with no parameters. This can also boost the scores based on the admin-defined weights.&lt;/p&gt;
&lt;pre class=&quot;EnlighterJSRAW&quot;&gt;var result = client.UnifiedSearch(Language.English).For(searchText).UsingUnifiedWeights().GetResult();&lt;/pre&gt;
&lt;h3&gt;The problem:&lt;/h3&gt;
&lt;p&gt;However, in real life scenarios, those 4 out-of-the-box property weights in admin view are obviously not enough. For example, we want to boost the Author&#39;s name of the Article Page when using search. How can we do that?&lt;/p&gt;

&lt;p&gt;For more details, please visit this &lt;a href=&quot;https://blogs.perficient.com/2024/04/02/optimizely-search-navigation-boosting-in-unified-search/&quot;&gt;complete post&lt;/a&gt;.&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/tung-tran/dates/2024/4/optimizely-search--navigation-boosting-in-unified-search/</guid>            <pubDate>Mon, 15 Apr 2024 04:47:34 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS – Getting all content of a specific property with a simple SQL script</title>            <link>https://world.optimizely.com/blogs/tung-tran/dates/2024/4/optimizely-cms--getting-all-content-of-a-specific-property-with-a-simple-sql-script/</link>            <description>&lt;p&gt;When you need to retrieve all content of a specific property from a Page/Block type, normally you will use the IContentLoader or IContentRepository, or even IContentModelUsage to get all instances of a content type then select them by property. This is the correct implementation by code.&lt;/p&gt;
&lt;p&gt;But what if you only need to check the property&#39;s value for debugging/development purpose? Or generate a quick report for a property&#39;s usage? Then you have to wrap the above implementation inside an API or a custom tool, and then build, deploy, etc. Seems excessive for a single-use requirement, doesn&#39;t it? This article will guide you to go through this by just a SQL script.&lt;/p&gt;
&lt;h2&gt;Scenario&lt;/h2&gt;
&lt;p&gt;In this article, we will try to get all MetaDescription of Standard Pages inside the Alloy template:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blogs.perficient.com/files/alloy.png&quot; width=&quot;751&quot; alt=&quot;Alloy&quot; height=&quot;479&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Please visit this &lt;a href=&quot;https://blogs.perficient.com/2023/06/19/optimizely-cms-getting-all-content-of-a-specific-property-with-a-simple-sql-script/&quot;&gt;complete post&lt;/a&gt; here for more details.&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/tung-tran/dates/2024/4/optimizely-cms--getting-all-content-of-a-specific-property-with-a-simple-sql-script/</guid>            <pubDate>Mon, 15 Apr 2024 04:30:08 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS – Customize your Bulk Upload Confirmation</title>            <link>https://blogs.perficient.com/?p=332006</link>            <description>When you upload a media file to a specific location, if the file is already existed, you will be noticed by a warning: You can either choose &amp;#8220;Skip this File&amp;#8221; to ignore the replacement, or hit &amp;#8220;Replace File&amp;#8221; to replace the old existing file. The issue Things went well until you did a bulk upload [&amp;#8230;]</description>            <guid>https://blogs.perficient.com/?p=332006</guid>            <pubDate>Wed, 12 Apr 2023 08:37:04 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS – Adding Sort option to the Asset Pane</title>            <link>https://blogs.perficient.com/?p=319454</link>            <description>Have you ever felt tired of scrolling down the Asset Pane, looking for the item you&amp;#8217;ve just created? I know someone would say, &amp;#8220;Then just get a better structure for your content!&amp;#8221;. Right, folder structure should be in a hierarchical order for best practice. However, in some cases (especially the Media), specific content must be [&amp;#8230;]</description>            <guid>https://blogs.perficient.com/?p=319454</guid>            <pubDate>Mon, 03 Oct 2022 03:15:58 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>