Adding additional fields to the index

Hi everybody,

Not that long ago we got a question on our forum about extending the product index with custom information.  Right now the only way to modify the index is to write what is called an indexer or a data provider (I blogged about this approach earlier). The big disadvantage of this method is that you’re basically adding a completely different records with completely different schema. If you needed to only add (or modify) one field, you’d have to replicate a lot of standard code (using either Reflector, JustDecompile or a similar tool) to make sure your custom indexer serves documents with the same structure as the standard indexer does. Furthermore, with this approach it’s not possible to modify the documents added by a standard indexer. I’m pleased to announce that with the next major release (8.3) there will be a new functionality that greatly simplifies the way you alter index entries before they’re written to disk.

Continue reading

Advertisements

Farewell, Dynamicweb

This is probably the last entry on this blog since I’m stopping as a developer at Dynamicweb Software. The main reason why I chose to resign is that I’d like to move on, seeking new challenges and trying new things. I was offered a position at Infusion, at their Toronto office. Although I’ll still be in Europe for some time (working from Infusion’s Krakow office while waiting for the visa).

I’d like to say a huge “Thank you” to all my fellow colleagues at Dynamicweb Software (especially to my boss, Nicolai, who offered me a long term contract in Denmark). I’d also like to thank the Dynamicweb community for inspiring me to do what I have been doing for the last 7 years. Note that I still strongly believe in Dynamicweb and I think that with a bit more focus on modern tools & technologies it will become a truly awesome CMS.

Again, thank you all very much. I was a real fun.

Take care.

Case study: Improving the performance of search filters

Hi everybody,

In this post I will show you how you can significantly improve the performance of your search filters. As an example I will use one of our customer’s solution.

Continue reading

Search index tips: Use “Total” and “TotalFormatted” tags with care

Hi everybody,

I though I’d share with you some tips about how to optimize the performance of your search index. This tip is about “Total” and “TotalFormatted” tags and when you should (and when you shouldn’t) use them.

Continue reading

Manual filtering of your search results

Hi everybody,

I’ve been working on an issue with our product catalog where the paging was messed up if you select “Group by main product” under the “Advanced searching” on the paragraph settings. I’ve come up with rather generic solution so I thought it will be a good idea to share my results with you guys. In short, there’s now a new functionality that allows you to apply manual filtering to your search results after they’re retrieved from the search index but before they’re converted to the actual products.

Continue reading

Dynamicweb is on GitHub

Hi everybody,

I’m excited to announce that Dynamicweb Software is now on GitHub: github.com/dynamicweb. Personally, I’m very glad because I have quite some stuff that can be published (not all of it, of course, only things that actually add value to a product). I’ve already published the frontend developer toolbar (more info here: Introducing frontend developer toolbar), more things to come.

Looking forward to your pull requests!

What cookies does Dynamicweb 7.2 set

Hi all,

Today one of my colleagues asked me to clarify the situation regarding cookies in Dynamicweb 7.2: what cookies does Dynamicweb set, what they’re used for and what is the expiration time for each cookie. The original question came from the customer who apparently was preparing his website to be compliant with the new EU cookie law (you can read more about the law itself and how it affects the websites here: EU Cookie Law).

So I decided to prepare a small document containing information on each and every cookie Dynamicweb 7.2 gives to the visitors. You can download the document (PDF) from here: Dynamicweb 7.2 cookies.

I will probably make similar document for Dynamicweb 8.x. Will keep you updated.

Take care.

Introducing frontend developer toolbar

Hi everybody,

This post is dedicated to a small script that I wrote in my free time. The script organizes and presents in a nice way various debug information that you can output on your Dynamicweb pages.

Update: The source code of the frontend developer toolbar is now hosted in GitHub.

Continue reading

“Did you mean” for product search

Hi everybody,

This time I would like to tell you about the new “Did you mean” functionality that we recently incorporated into our “Product Search, Extended” module. This functionality allows displaying search query suggestions by correcting the misspelled keywords according to the information available in the search index. This will become available with Dynamicweb 8.1 (release is scheduled for May, 2012).

Continue reading

Latest improvements in product search

Hi everybody,

We have made a lot of small and medium improvements recently in our “Product Search, Extended” module (aka, filtered search). In this post I will tell you about all those improvements. Note that it’s Dynamicweb 8.1 (to be released in May, 2012) where you will be able to use the functionality that I’m going to cover.

Continue reading